protected void btn_addEmp_Click(object sender, EventArgs e) { btn_modifier.Enabled = false; //ajouter un employé //faire une gestion d'erreur ici if (tbx_prenom.Text != "" && tbx_nom.Text != "") { T_Employe newEmp = new T_Employe(); newEmp.prenom = tbx_prenom.Text; newEmp.nom = tbx_nom.Text; newEmp.courriel = tbx_courriel.Text; newEmp.mdp = tbx_mdp.Text; newEmp.idStatus = 1; newEmp.idFonction = int.Parse(ddl_fonction.SelectedValue); newEmp.loginName = tbx_pseudo.Text; BD_CoEco.CreateNewEmploye(newEmp); T_EmployeProjet newlien = new T_EmployeProjet(); newlien.idEmp = newEmp.idEmploye; newlien.idPro = 3; BD_CoEco.CreateNewEmpAtProject(newlien); Response.Redirect("Employe.aspx"); } else { message_erreur.Visible = true; } }
public static void CreateNewEmpAtProject(T_EmployeProjet p_emp) { CoEco_BDDataContext BD = new CoEco_BDDataContext(); int?maxID = 0; BD.PS_GetMaxIdEmpPro(ref maxID); maxID++; if (maxID == null) { maxID = 1; } p_emp.idEmpPro = (int)maxID; BD.T_EmployeProjet.InsertOnSubmit(p_emp); BD.SubmitChanges(); //Si ce bug survient, c'est qu'il n'y a pas pas de projet #3... a changer dans AjouterEmp.aspx.cs BD.Dispose(); }
protected void btn_addProject_Click(object sender, EventArgs e) { T_Projet monProjet = new T_Projet(); List <T_Employe> listeEmpAuProjet = new List <T_Employe>(); monProjet.nom = tbx_nom.Text; if (tbx_projet.Text != "") { monProjet.descript = tbx_projet.Text; } monProjet.responsable = int.Parse(ddl_responsable.SelectedValue); if (tbx_heure.Text != "") { monProjet.heureAlloue = int.Parse(tbx_heure.Text); } if (dateDebut.Text != "") { monProjet.dateDebut = DateTime.Parse(dateDebut.Text.ToString()); } if (dateFin.Text != "") { monProjet.dateFin = DateTime.Parse(dateFin.Text.ToString()); } monProjet.idStatus = int.Parse(ddl_statut.SelectedValue); BD_CoEco.CreateNewProjet(monProjet); for (int i = 0; i < lst_employeAjouter.Items.Count; i++) { T_Employe emp = BD_CoEco.GetEmpByID(int.Parse(lst_employeAjouter.Items[i].Value)); listeEmpAuProjet.Add(emp); } for (int i = 0; i < listeEmpAuProjet.Count; i++) { T_EmployeProjet empPro = new T_EmployeProjet(); empPro.idEmp = listeEmpAuProjet[i].idEmploye; empPro.idPro = (int)BD_CoEco.getNewIdProject() - 1; BD_CoEco.CreateNewEmpAtProject(empPro); } Response.Redirect("Projet.aspx"); }
private void ajouterEmpLie() { List <T_Employe> listeEmpAuProjet = new List <T_Employe>(); T_Projet monProjet = new T_Projet(); monProjet.idProjet = int.Parse(Request.QueryString["id"]); List <T_Employe> listEmpPro = BD_CoEco.GetEmpByProject(monProjet); List <int> listId = new List <int>(); foreach (T_Employe EmpPro in listEmpPro) { listId.Add(EmpPro.idEmploye); } for (int i = 0; i < lst_employeAjouter2.Items.Count; i++) { if (listId.Count > i) { if (listId[i] != int.Parse(lst_employeAjouter2.Items[i].Value)) { T_Employe emp = BD_CoEco.GetEmpByID(int.Parse(lst_employeAjouter2.Items[i].Value)); listeEmpAuProjet.Add(emp); } } else { T_Employe emp = BD_CoEco.GetEmpByID(int.Parse(lst_employeAjouter2.Items[i].Value)); listeEmpAuProjet.Add(emp); } } for (int i = 0; i < listeEmpAuProjet.Count; i++) { T_EmployeProjet empPro = new T_EmployeProjet(); empPro.idEmp = listeEmpAuProjet[i].idEmploye; empPro.idPro = monProjet.idProjet; BD_CoEco.CreateNewEmpAtProject(empPro); } }