Example #1
0
    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;
        }
    }
Example #2
0
    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();
    }
Example #3
0
    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");
    }
Example #4
0
    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);
        }
    }