private void btnAjouter_Click(object sender, EventArgs e) { Employes unEmploye = new Employes(); frmAjouterEmploye fAjouterEmploye = new frmAjouterEmploye(); fAjouterEmploye.ShowDialog(); // this.Close(); fAjouterEmploye.unEmploye = unEmploye; if (fAjouterEmploye.nouveauEmploye != null) { employeBindingSource.Add(fAjouterEmploye.nouveauEmploye); // bD5B6TP2_BrodeurKoumaDataSet.Employes.AddEmployesRow(fAjouterEmploye.nouveauEmploye); employeBindingSource.MoveLast(); try { // noEmploye = fAjouterEmploye.nouveauEmploye.No.ToString(); dataContext.SubmitChanges(); MessageBox.Show("L'employé " + fAjouterEmploye.nouveauEmploye.No.ToString() + " a été ajouté.", "Ajout de l'employé"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Impossible de modifier la base de données"); } } //MessageBox.Show("La chambre a été ajoutée avec succès mais pas enrégistré. Pour enregistrer les modification dans la base de données, veuillez cliquer sur le bouton enregistrer.", "Confirmation d'ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnAjouter_Click(object sender, EventArgs e) { Boolean booOK = true; var exprCodePostal = new Regex(@"^[A-Za-z][0-9][A-Za-z] ?[0-9][A-Za-z][0-9]$"); var exprTel = new Regex(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$"); var expCourriel = new Regex("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)+$"); if (tbMDP.Text == "") { booOK = false; errMessage.SetError(tbMDP, "Le mot de passe ne peut être vide"); } else { errMessage.SetError(tbMDP, ""); } if (tbNom.Text == "") { booOK = false; errMessage.SetError(tbNom, "Le nom ne peut être vide"); } else { errMessage.SetError(tbNom, ""); } if (tbPrenom.Text == "") { booOK = false; errMessage.SetError(tbPrenom, "Le prénom ne peut être vide"); } else { errMessage.SetError(tbPrenom, ""); } if (cbSexe.Text.Equals("")) { booOK = false; errMessage.SetError(cbSexe, "Le sexe ne peut être vide"); } else { errMessage.SetError(cbSexe, ""); } if (tbRue.Text == "") { booOK = false; errMessage.SetError(tbRue, "La rue ne peut être vide"); } else { errMessage.SetError(tbRue, ""); } if (tbVille.Text == "") { booOK = false; errMessage.SetError(tbVille, "La ville ne peut être vide"); } else { errMessage.SetError(tbVille, ""); } if (!exprCodePostal.IsMatch(tbCodePostal.Text)) { booOK = false; errMessage.SetError(tbCodePostal, "Le code postal n'est pas dans un format valide"); } else { errMessage.SetError(tbCodePostal, ""); } if (!exprTel.IsMatch(tbTel.Text)) { booOK = false; errMessage.SetError(tbTel, "Le téléphonne n'est pas dans un format valide"); } else { errMessage.SetError(tbTel, ""); } if (!exprTel.IsMatch(tbCel.Text)) { booOK = false; errMessage.SetError(tbCel, "Le céllulaire n'est pas dans un format valide"); } else { errMessage.SetError(tbCel, ""); } if (cbTypeEmp.SelectedValue.ToString() == "1") { booOK = false; errMessage.SetError(cbTypeEmp, "On ne peut ajouter un administrateur (un seul administrateur pour le système)"); } else { errMessage.SetError(cbTypeEmp, ""); } if (!expCourriel.IsMatch(tbCourriel.Text)) { booOK = false; errMessage.SetError(tbCourriel, "Le courriel n'est pas dans un format valide"); } else { errMessage.SetError(tbCourriel, ""); } /* MessageBox.Show("Type employé selectionné " + cbTypeEmp.SelectedValue); * MessageBox.Show(" selectionné " + int.Parse(nupNoCivique.Value.ToString()));*/ if (booOK) { // MessageBox.Show("Toutes les données sont bonnes"); var tousLesEmploye = from Employe in dataContext.Employes select Employe.No; decimal noEmploye = tousLesEmploye.Max() + 1; /*MessageBox.Show(cbProvince.SelectedValue.ToString()); * MessageBox.Show(nupNoCivique.Value.ToString()); * MessageBox.Show(cbSexe.SelectedValue.ToString()); * MessageBox.Show(cbTypeEmp.SelectedValue.ToString());*/ nouveauEmploye = new Employes { No = (int)noEmploye, MotDePasse = tbMDP.Text, Nom = tbNom.Text, Prenom = tbPrenom.Text, Age = (int)nupAge.Value, Cellulaire = tbCel.Text, CodePostal = tbCodePostal.Text, Courriel = tbCourriel.Text, Remarque = tbRemarque.Text, Telephone = tbTel.Text, Rue = tbRue.Text, IdProvince = cbProvince.SelectedValue.ToString(), NoCivique = int.Parse(nupNoCivique.Value.ToString()), SalaireHoraire = nupSalaire.Value, Sexe = cbSexe.Text.Substring(0, 1), Ville = tbVille.Text, NoTypeEmploye = int.Parse(cbTypeEmp.SelectedValue.ToString()) }; // MessageBox.Show() /* unEmploye.No = (int)noEmploye; * unEmploye.MotDePasse = tbMDP.Text; * unEmploye.Nom = tbNom.Text; * unEmploye.Prenom = tbPrenom.Text; * unEmploye.Age = (int)nupAge.Value; * unEmploye.Cellulaire = tbCel.Text; * unEmploye.CodePostal = tbCodePostal.Text; * unEmploye.Courriel = tbCourriel.Text; * unEmploye.Remarque = tbRemarque.Text; * unEmploye.Telephone = tbTel.Text; * unEmploye.Rue = tbRue.Text; * unEmploye.IdProvince = cbProvince.SelectedValue.ToString(); * unEmploye.NoCivique = int.Parse(nupNoCivique.Value.ToString()); * unEmploye.SalaireHoraire = nupSalaire.Value; * unEmploye.Sexe = cbSexe.Text.Substring(0, 1); * unEmploye.Ville = tbVille.Text; * unEmploye.NoTypeEmploye = int.Parse(cbTypeEmp.SelectedValue.ToString());*/ // dataContext.Employes.InsertOnSubmit(nouveauEmploye); /* try * { * dataContext.SubmitChanges(); * MessageBox.Show("L'employé " + noEmploye + " a été ajouté.", "Ajout de l'employé"); * } * catch (Exception ex) * { * MessageBox.Show(ex.Message, "Impossible de modifier la base de données"); * }*/ /* GestionEmploye fGestionEmploye = new GestionEmploye(); * fGestionEmploye.ShowDialog();*/ this.Close(); } }