Exemple #1
0
 private void RBRespoActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_RBRespoActionPerformed
   if (RBRespo.isSelected()) {
     jPanel2.setVisible(true);
     RBClient.setEnabled(false);
   } else {
     jPanel2.setVisible(false);
     RBClient.setEnabled(true);
   }
 } // GEN-LAST:event_RBRespoActionPerformed
Exemple #2
0
  private void validerActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_validerActionPerformed
    int test = 0;
    if (RBClient.isSelected()) {
      IClientDAO pdao = new ClientDAO();
      PersonneDAO cdao = new PersonneDAO();
      int resultat = 0;

      Client p = new Client();
      tnom.setText("");
      tprenom.setText("");
      tcin.setText("");
      tlogin.setText("");
      tpwd.setText("");
      tdate.setText("");
      tadresse.setText("");
      if (nom.getText().equals("")) {
        tnom.setText("champ invalide");
      } else {
        if (isInteger(nom.getText())) {
          tnom.setText("saisie chaine");
        } else {
          p.setNom(nom.getText());
          test++;
        }
      }
      if (prenom.getText().equals("")) {
        tprenom.setText("champs invalide");
      } else {
        if (isInteger(prenom.getText())) {
          tprenom.setText("saisie  chaine");
        } else {
          p.setPrenom(prenom.getText());
          test++;
        }
      }
      if (cin.getText().equals("")) {
        tcin.setText("champs invalide");
      } else {
        if (!isInteger(cin.getText())) {
          tcin.setText("saisie num");
        } else {
          test++;
          p.setCin(Integer.parseInt(cin.getText()));
        }
      }
      if (adresse.getText().equals("")) {
        tadresse.setText("champs invalide");
      } else {
        test++;
        p.setAdresse(adresse.getText());
      }
      if (login.getText().equals("")) {
        tlogin.setText("champs invalide");
      } else {

        resultat = cdao.trouverIdPersonneParLogin(login.getText());
        if (resultat != 0) {
          JOptionPane.showMessageDialog(rootPane, "Utilisateur déja existant");
        } else {
          test++;
          p.setLogin(login.getText());
        }
      }
      if (pwd.getText().equals("")) {
        tpwd.setText("champs invalide");
      } else {
        test++;
        p.setPwd(pwd.getText());
      }
      System.out.println(test);
      if (test == 6) {
        java.util.Date utilDate = date.getDate();
        java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
        p.setDateNaissance(sqlDate);
        pdao.ajouterClient(p);

        JOptionPane.showMessageDialog(rootPane, "Client ajoutée avec succès");
      }

    } else if (RBRespo.isSelected()) {
      ResponsablePatisserieDAO rdao = new ResponsablePatisserieDAO();
      PersonneDAO cdao = new PersonneDAO();
      int resultat = 0;

      ResponsablePatisserie rp = new ResponsablePatisserie();
      tnom.setText("");
      tprenom.setText("");
      tcin.setText("");
      tlogin.setText("");
      tpwd.setText("");
      tdate.setText("");
      tadresse.setText("");
      tnomP.setText("");
      tadressep.setText("");
      if (nom.getText().equals("")) {
        tnom.setText("champ invalide");
      } else {
        if (isInteger(nom.getText())) {
          tnom.setText("saisie chaine");
        } else {
          rp.setNom(nom.getText());
          test++;
        }
      }
      if (prenom.getText().equals("")) {
        tprenom.setText("champs invalide");
      } else {
        if (isInteger(prenom.getText())) {
          tprenom.setText("saisie chaine");
        } else {
          rp.setPrenom(prenom.getText());
          test++;
        }
      }
      if (cin.getText().equals("")) {
        tcin.setText("champs invalide");
      } else {
        if (!isInteger(cin.getText())) {
          tcin.setText("saisie num");
        } else {
          test++;
          rp.setCin(Integer.parseInt(cin.getText()));
        }
      }
      if (adresse.getText().equals("")) {
        tadresse.setText("champs invalide");
      } else {
        test++;
        rp.setAdresse(adresse.getText());
      }
      if (login.getText().equals("")) {
        tlogin.setText("champs invalide");
      } else {

        resultat = cdao.trouverIdPersonneParLogin(login.getText());
        if (resultat != 0) {
          JOptionPane.showMessageDialog(rootPane, "Utilisateur déja existant");
        } else {
          test++;
          rp.setLogin(login.getText());
        }
      }
      if (pwd.getText().equals("")) {
        tpwd.setText("champs invalide");
      } else {
        test++;
        rp.setPwd(pwd.getText());
      }

      if (nomPatisserie.getText().equals("")) {
        tnomP.setText("champ invalide");
      } else {
        if (isInteger(nomPatisserie.getText())) {
          tnomP.setText("saisie chaine");
        } else {
          rp.setNom_patisserie(nomPatisserie.getText());
          test++;
        }
      }
      if (adressepatisserie.getText().equals("")) {
        tadressep.setText("champs invalide");
      } else {
        test++;
        rp.setAdresse_Patisserie(adressepatisserie.getText());
      }

      System.out.println(test);
      if (test == 8) {
        java.util.Date utilDate = date.getDate();
        java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
        rp.setDateNaissance(sqlDate);
        rdao.insertResponsablePatisserie(rp);
        JOptionPane.showMessageDialog(rootPane, "Responsable Patisserie ajoutée avec succès");
      }
    }

    // nom.setEnabled(false);

  } // GEN-LAST:event_validerActionPerformed
Exemple #3
0
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel10 = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    nompatisserie = new javax.swing.JTextField();
    adressePatisserie = new javax.swing.JTextField();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jPanel3 = new javax.swing.JPanel();
    tnom = new javax.swing.JLabel();
    RBClient = new javax.swing.JRadioButton();
    RBRespo = new javax.swing.JRadioButton();
    jLabel3 = new javax.swing.JLabel();
    nom = new javax.swing.JTextField();
    jLabel4 = new javax.swing.JLabel();
    prenom = new javax.swing.JTextField();
    jLabel5 = new javax.swing.JLabel();
    cin = new javax.swing.JTextField();
    jPanel2 = new javax.swing.JPanel();
    tnomP = new javax.swing.JLabel();
    jLabel13 = new javax.swing.JLabel();
    nomPatisserie = new javax.swing.JTextField();
    adressepatisserie = new javax.swing.JTextField();
    tadressep = new javax.swing.JLabel();
    jLabel12 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    login = new javax.swing.JTextField();
    jLabel7 = new javax.swing.JLabel();
    pwd = new javax.swing.JPasswordField();
    jLabel8 = new javax.swing.JLabel();
    jLabel9 = new javax.swing.JLabel();
    adresse = new javax.swing.JTextField();
    valider = new javax.swing.JButton();
    tprenom = new javax.swing.JLabel();
    tcin = new javax.swing.JLabel();
    tlogin = new javax.swing.JLabel();
    tpwd = new javax.swing.JLabel();
    tdate = new javax.swing.JLabel();
    tadresse = new javax.swing.JLabel();
    date = new com.toedter.calendar.JDateChooser();
    jLabel14 = new javax.swing.JLabel();

    jPanel1.setEnabled(false);

    jLabel10.setText("Nom Pâtisserie : ");

    jLabel11.setText("Adresse Pâtisserie : ");

    adressePatisserie.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            adressePatisserieActionPerformed(evt);
          }
        });

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel1Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        jPanel1Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(
                                jPanel1Layout
                                    .createSequentialGroup()
                                    .addComponent(jLabel10)
                                    .addGap(18, 18, 18)
                                    .addComponent(
                                        nompatisserie,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        170,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(
                                jPanel1Layout
                                    .createSequentialGroup()
                                    .addComponent(jLabel11)
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(adressePatisserie)))
                    .addContainerGap(19, Short.MAX_VALUE)));
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel1Layout
                    .createSequentialGroup()
                    .addGap(37, 37, 37)
                    .addGroup(
                        jPanel1Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel10)
                            .addComponent(
                                nompatisserie,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(53, 53, 53)
                    .addGroup(
                        jPanel1Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel11)
                            .addComponent(
                                adressePatisserie,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                83,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(172, Short.MAX_VALUE)));

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setBackground(new java.awt.Color(255, 255, 255));

    jPanel3.setBackground(new java.awt.Color(255, 255, 255));
    jPanel3.setPreferredSize(new java.awt.Dimension(807, 800));
    jPanel3.setLayout(null);

    tnom.setBackground(new java.awt.Color(255, 0, 0));
    tnom.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tnom);
    tnom.setBounds(183, 260, 184, 0);

    RBClient.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    RBClient.setText("Client");
    RBClient.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            RBClientActionPerformed(evt);
          }
        });
    jPanel3.add(RBClient);
    RBClient.setBounds(30, 170, 142, 31);

    RBRespo.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    RBRespo.setText("Responsable Pâtisserie");
    RBRespo.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            RBRespoActionPerformed(evt);
          }
        });
    jPanel3.add(RBRespo);
    RBRespo.setBounds(523, 170, 304, 31);

    jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel3.setText("  Nom : ");
    jPanel3.add(jLabel3);
    jLabel3.setBounds(23, 224, 47, 15);

    nom.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            nomActionPerformed(evt);
          }
        });
    jPanel3.add(nom);
    nom.setBounds(183, 222, 184, 20);

    jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel4.setText("  Prenom : ");
    jPanel3.add(jLabel4);
    jLabel4.setBounds(23, 267, 67, 15);

    prenom.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseEntered(java.awt.event.MouseEvent evt) {
            prenomMouseEntered(evt);
          }
        });
    prenom.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            prenomActionPerformed(evt);
          }
        });
    jPanel3.add(prenom);
    prenom.setBounds(183, 267, 184, 20);

    jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel5.setText("  CIN : ");
    jPanel3.add(jLabel5);
    jLabel5.setBounds(36, 319, 41, 15);

    cin.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            cinActionPerformed(evt);
          }
        });
    jPanel3.add(cin);
    cin.setBounds(183, 314, 184, 20);

    jPanel2.setBackground(new java.awt.Color(255, 255, 255));

    tnomP.setBackground(new java.awt.Color(255, 0, 0));
    tnomP.setForeground(new java.awt.Color(255, 0, 0));

    jLabel13.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel13.setText("Adresse Patisserie : ");

    nomPatisserie.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            nomPatisserieActionPerformed(evt);
          }
        });

    adressepatisserie.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            adressepatisserieActionPerformed(evt);
          }
        });

    tadressep.setBackground(new java.awt.Color(255, 0, 0));
    tadressep.setForeground(new java.awt.Color(255, 0, 0));

    jLabel12.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel12.setText("Nom Patisserie : ");

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(
        jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel2Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel13)
                            .addComponent(jLabel12))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(
                                tadressep,
                                javax.swing.GroupLayout.Alignment.LEADING,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE)
                            .addComponent(
                                tnomP,
                                javax.swing.GroupLayout.Alignment.LEADING,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE)
                            .addComponent(
                                adressepatisserie,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                188,
                                Short.MAX_VALUE)
                            .addComponent(nomPatisserie))
                    .addGap(22, 22, 22)));
    jPanel2Layout.setVerticalGroup(
        jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel2Layout
                    .createSequentialGroup()
                    .addGap(31, 31, 31)
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(
                                nomPatisserie,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel12))
                    .addGap(18, 18, 18)
                    .addComponent(
                        tnomP,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        0,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(41, 41, 41)
                    .addGroup(
                        jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel13)
                            .addComponent(
                                adressepatisserie,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(tadressep)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jPanel3.add(jPanel2);
    jPanel2.setBounds(506, 222, 0, 0);

    jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel6.setText("  Login : "******"Tahoma", 1, 12)); // NOI18N
    jLabel7.setText("  Mot de passe :");
    jPanel3.add(jLabel7);
    jLabel7.setBounds(22, 423, 98, 15);
    jPanel3.add(pwd);
    pwd.setBounds(183, 421, 184, 20);

    jLabel8.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel8.setText("  Date de Naissance :");
    jPanel3.add(jLabel8);
    jLabel8.setBounds(22, 478, 126, 15);

    jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel9.setText("   Adresse : ");
    jPanel3.add(jLabel9);
    jLabel9.setBounds(20, 579, 72, 15);
    jPanel3.add(adresse);
    adresse.setBounds(180, 559, 184, 73);

    valider.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
    valider.setIcon(
        new javax.swing.ImageIcon("C:\\Users\\Zeineb\\Desktop\\pattiserie\\valider.png")); // NOI18N
    valider.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseReleased(java.awt.event.MouseEvent evt) {
            validerMouseReleased(evt);
          }
        });
    valider.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            validerActionPerformed(evt);
          }
        });
    jPanel3.add(valider);
    valider.setBounds(520, 619, 122, 38);

    tprenom.setBackground(new java.awt.Color(255, 0, 0));
    tprenom.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tprenom);
    tprenom.setBounds(180, 290, 175, 10);

    tcin.setBackground(new java.awt.Color(255, 0, 0));
    tcin.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tcin);
    tcin.setBounds(183, 335, 176, 10);

    tlogin.setBackground(new java.awt.Color(255, 0, 0));
    tlogin.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tlogin);
    tlogin.setBounds(183, 387, 166, 10);

    tpwd.setBackground(new java.awt.Color(255, 0, 0));
    tpwd.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tpwd);
    tpwd.setBounds(183, 442, 184, 10);

    tdate.setBackground(new java.awt.Color(255, 0, 0));
    tdate.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tdate);
    tdate.setBounds(180, 510, 176, 10);

    tadresse.setBackground(new java.awt.Color(255, 0, 0));
    tadresse.setForeground(new java.awt.Color(255, 51, 0));
    jPanel3.add(tadresse);
    tadresse.setBounds(0, 0, 0, 0);
    jPanel3.add(date);
    date.setBounds(180, 479, 190, 20);

    jLabel14.setIcon(
        new javax.swing.ImageIcon(
            "C:\\Users\\Zeineb\\Desktop\\pattiserie\\acceuille.jpg")); // NOI18N
    jPanel3.add(jLabel14);
    jLabel14.setBounds(0, 0, 860, 720);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addGap(166, 166, 166)
                    .addComponent(jLabel1)
                    .addGap(251, 251, 251)
                    .addComponent(
                        jLabel2,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        0,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 1060, Short.MAX_VALUE));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                layout
                    .createSequentialGroup()
                    .addComponent(
                        jPanel3,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        841,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1)
                            .addComponent(
                                jLabel2,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                23,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    pack();
    setLocationRelativeTo(null);
  } // </editor-fold>//GEN-END:initComponents