Ejemplo n.º 1
0
        // event. Click sur le boutton 'Rechercher'
        private void RechercherBtn_Click(object sender, EventArgs e)
        {
            // si le nom est vide
            if (NomTextBox.Text.Length == 0)
            {
                MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Nom_Obligatoire", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
                NomTextBox.Focus();
            }
            else
            {
                // on parcourt la dataTable Client
                for (int i = 0; i < ClassGlobal.ds.Tables["Client"].Rows.Count; i++)
                {
                    // si nom du client trouvé
                    if (ClassGlobal.ds.Tables["Client"].Rows[i]["nom"].ToString().ToUpper().StartsWith(NomTextBox.Text.ToUpper())) // ToUpper() pour gérer la casse
                    {
                        ClassGlobal.searchFoundedPosition = i;
                        this.Close(); // fermeture de la fenêtre
                        return;       // on sort de la fonction
                    }
                }

                // si nn
                MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Client_Non_trouvé", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
            }
        }
Ejemplo n.º 2
0
        private bool verifier()
        {
            if (NomTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Nom est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                NomTextBox.Focus();
            }
            if (PrenomTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Prenom est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                PrenomTextBox.Focus();
            }
            if (ContactTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Contact est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ContactTextBox.Focus();
            }
            else
            {
                int  tempContact;
                bool isNumeric = int.TryParse(ContactTextBox.Text.Trim(), out tempContact);

                if (!isNumeric)
                {
                    MessageBox.Show("Le Numéro de Telephone doit être une valeur Numerique", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ContactTextBox.Clear();
                    ContactTextBox.Focus();
                    return(false);
                }
            }
            if (ContactTextBox.Text.Length != 8)
            {
                MessageBox.Show("Veuillez vérifier le numero de telephone", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ContactTextBox.Focus();
            }
            if (FonctionComboBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Fonction est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                FonctionComboBox.Focus();
            }
            if (SalaireTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Salaire est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                SalaireTextBox.Focus();
            }

            return(true);
        }
Ejemplo n.º 3
0
 // event. Click on boutton 'Modifier'
 private void ModifierBtn_Click(object sender, EventArgs e)
 {
     try
     {
         // si le nom est vide
         if (NomTextBox.Text.Length == 0)
         {
             MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Nom_Obligatoire", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
             NomTextBox.Focus();
         }
         // si nn si nom en double
         else if (checkDoubleClientNameNotCurrent(NomTextBox.Text, position))
         {
             MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Nom_D_un_Autre_Client", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
             //NomTextBox.Text = ""; // on vide le textbox du nom
             NomTextBox.SelectAll(); // on séléctionne le nom au cas l'utilisateur veut bien le supprimer
             NomTextBox.Focus();
         }
         else // si nn, c'est bon
         {
             // on parcourt la dataTable Client
             for (int i = 0; i < ClassGlobal.ds.Tables["Client"].Rows.Count; i++)
             {
                 // si clé primaire trouvée
                 if (Convert.ToInt32(ClassGlobal.ds.Tables["Client"].Rows[i]["id"]) == currentClientId)
                 {
                     // modification
                     ClassGlobal.ds.Tables["Client"].Rows[position]["nom"]        = NomTextBox.Text;
                     ClassGlobal.ds.Tables["Client"].Rows[position]["id_travail"] = TravailCombo.SelectedValue;
                     if (DateNaissMaskedTextBox.MaskCompleted)
                     {
                         ClassGlobal.ds.Tables["Client"].Rows[position]["date_naissance"] = DateNaissMaskedTextBox.Text;
                     }
                     ClassGlobal.ds.Tables["Client"].Rows[position]["numero_telephone"] = NumTelMaskedTextBox.Text.Replace(" ", string.Empty);
                     ClassGlobal.ds.Tables["Client"].Rows[position]["email"]            = EmailTextBox.Text;
                     ClassGlobal.appliquerChangement(ClassGlobal.daClient, "Client");
                     MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Client_Modifié", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
                     break; // on sort de la boucle
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
     }
 }
Ejemplo n.º 4
0
        private void AjoutListe()
        {
            int valAjout;

            valAjout = listboxElem.FindStringExact(NomTextBox.Text);
            if (valAjout == -1)
            {
                listboxElem.Items.Add(NomTextBox.Text);
                NomTextBox.Clear();
                NomTextBox.Focus();
            }
            else
            {
                NomTextBox.Text = null;
                MessageBox.Show("Elément déjà présent dans la liste");
            }
        }
Ejemplo n.º 5
0
 // event. Click du boutton 'AjouterClientBtn'
 private void AjouterClientBtn_Click(object sender, EventArgs e)
 {
     try
     {
         // si le nom est vide
         if (NomTextBox.Text.Length == 0)
         {
             MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Nom_Obligatoire", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
             NomTextBox.Focus();
         }
         // si nn si nom en double
         else if (checkDoubleClientName(NomTextBox.Text))
         {
             MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Nom_Double", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
             //NomTextBox.Text = ""; // on vide le textbox du nom
             NomTextBox.SelectAll(); // on séléctionne le nom au cas l'utilisateur veut bien le supprimer
             NomTextBox.Focus();
         }
         // si nn si aucun travail existant
         else if (TravailCombo.Items.Count == 0)
         {
             NouveauTravailBtn_Click(sender, e);
         }
         // si nn, c'est bon
         else
         {
             // ajout du client
             string dateNaissance = null;
             if (DateNaissMaskedTextBox.MaskCompleted)
             {
                 dateNaissance = DateNaissMaskedTextBox.Text;
             }
             ClassGlobal.ds.Tables["Client"].Rows.Add(null, NomTextBox.Text, HommeFemmeCombo.Text, TravailCombo.SelectedValue, dateNaissance, NumTelMaskedTextBox.Text.Replace(" ", string.Empty), EmailTextBox.Text, DateTime.Now.ToString());
             ClassGlobal.appliquerChangement(ClassGlobal.daClient, "Client");
             // mise à jour de la dataTable Client (pour avoir les bon ids)
             ClassGlobal.getClient();
             // on récupère l'id du client
             int clientId = getClientIdByName(NomTextBox.Text);
             // on récupère le chemin ou on va pouvoir stocker l'image
             string imageFolderName = ClassGlobal.PiecesSaveFolder + "\\" + clientId + "_";// +NomTextBox.Text;
             // on crée le dossier qui contienra les pieces du client (dont l'image) s'il n'exsite pas
             if (!Directory.Exists(ClassGlobal.AppPath + "\\" + imageFolderName))
             {
                 Directory.CreateDirectory(ClassGlobal.AppPath + "\\" + imageFolderName);
             }
             // ajout de la photo (si choisi)
             if (isImageChoosed)
             {
                 // on récupère le nom de l'image
                 string imageFileName = pictureBox1.ImageLocation.Remove(0, pictureBox1.ImageLocation.LastIndexOf('\\') + 1);
                 // on copie l'image dans le répertoire de notre base de données
                 string destinationFileName = imageFolderName + "\\" + DateTime.Now.ToString().Replace("/", "-").Replace(":", "-").Replace(" ", "_") + "_" + imageFileName;
                 File.Copy(pictureBox1.ImageLocation, ClassGlobal.AppPath + "\\" + destinationFileName, true);
                 // on ajoute la photo en tant que Piece ('Photo')
                 ClassGlobal.ds.Tables["Pieces"].Rows.Add(null, clientId, destinationFileName, "Photo");
                 ClassGlobal.appliquerChangement(ClassGlobal.daPieces, "Pieces");
                 // mise à jour de la dataTable Pieces (pour avoir les bon ids, afin de pouvoir modifier la photo après)
                 ClassGlobal.getPieces();
             }
             MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Client_Ajouté", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
             // fermeture de la fenêtre
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions);
     }
 }