Пример #1
0
    protected void btn_apply_Click(object sender, EventArgs e)
    {
        T_Projet monProjet = new T_Projet();

        monProjet.idProjet = int.Parse(Request.QueryString["id"]);

        monProjet.nom = tbx_nom.Text;
        if (tbx_projet.Text != "")
        {
            monProjet.descript = tbx_projet.Text;
        }
        if (tbx_heure.Text != "")
        {
            monProjet.heureAlloue = float.Parse(tbx_heure.Text);
        }
        monProjet.idStatus = int.Parse(ddl_statut.SelectedValue);
        if (ddl_responsable.SelectedValue != "-1")
        {
            monProjet.responsable = int.Parse(ddl_responsable.SelectedValue);
        }
        if (dateDebut.Text != "")
        {
            monProjet.dateDebut = DateTime.Parse(dateDebut.Text.ToString());
        }
        if (dateFin.Text != "")
        {
            monProjet.dateFin = DateTime.Parse(dateFin.Text.ToString());
        }

        BD_CoEco.UpdateProjet(monProjet);

        ajouterEmpLie();

        Response.Redirect("Projet.aspx");
    }
Пример #2
0
    protected void btn_apply_Click(object sender, EventArgs e)
    {
        //connexion à la BD
        CoEco_BDDataContext    BD       = new CoEco_BDDataContext();
        Table <T_CategoriePro> tableEmp = BD.T_CategoriePro;

        T_CategoriePro newCat = new T_CategoriePro();

        newCat.descript = tbx_cat.Text;

        if (ddl_statut.SelectedValue == "Actif")
        {
            newCat.idStatusCat = 1;
        }
        else
        {
            newCat.idStatusCat = 2;
        }

        newCat.idProjet = int.Parse(ddl_projet.SelectedValue);

        BD_CoEco.CreateNewCategorie(newCat);

        tbx_cat.Visible    = false;
        btn_addCat.Enabled = true;
        loadCat();
    }
Пример #3
0
    private void loadDdlCat()
    {
        /*-- Partie pour les Catégories --*/
        ddl_Categorie.Items.Clear();
        string proj = Request.Form["ctl00$cph_contenu$ddl_Projet"];

        if (proj != null && proj != "-1")
        {
            List <T_CategoriePro> listCatTemp = BD_CoEco.GetListeCategorie(BD_CoEco.GetProByID(int.Parse(proj)));
            List <T_CategoriePro> listCat     = new List <T_CategoriePro>();
            foreach (T_CategoriePro cat in listCatTemp)
            {
                if (cat.idStatusCat == 1)
                {
                    listCat.Add(cat);
                }
            }
            listCat = listCat.OrderBy(o => o.descript).ToList();

            foreach (T_CategoriePro categoriePro in listCat)
            {
                ddl_Categorie.Items.Add(new ListItem(categoriePro.descript, categoriePro.idCategorie.ToString()));
            }
            if (listCat != null && listCat.Count != 0)
            {
                ddl_Projet.SelectedValue = listCat[0].idProjet.ToString();
                btn_ajouter.Enabled      = true;
            }
        }
        else
        {
            btn_ajouter.Enabled = false;
        }
    }
Пример #4
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;
        }
    }
Пример #5
0
    private void loadEmploye()
    {
        ddl_employe.Items.Clear();
        List <T_Employe> listEmp = BD_CoEco.GetListeEmploye(true);
        List <T_Employe> list    = new List <T_Employe>();

        for (int i = 0; i < lst_employeAjouter2.Items.Count; i++)
        {
            list.Add(BD_CoEco.GetEmpByID(int.Parse(lst_employeAjouter2.Items[i].Value)));
        }

        for (int i = 0; i < listEmp.Count; i++)
        {
            for (int e = 0; e < list.Count; e++)
            {
                if (i != listEmp.Count)
                {
                    if (listEmp[i].idEmploye == list[e].idEmploye)
                    {
                        listEmp.RemoveAt(i);
                    }
                }
            }
        }

        listEmp = listEmp.OrderBy(o => o.prenom).ThenBy(o => o.prenom).ToList();
        foreach (T_Employe emp in listEmp)
        {
            ddl_employe.Items.Add(new ListItem(emp.prenom + " " + emp.nom, emp.idEmploye.ToString()));
        }
    }
Пример #6
0
    protected void btn_app_Click(object sender, EventArgs e)
    {
        int idFDT = int.Parse(Request.QueryString["idFTD"]);
        T_FeuilleDeTemps newFDT = new T_FeuilleDeTemps();
        T_FeuilleDeTemps oldFDT = BD_CoEco.GetFeuilleDeTempsById(idFDT);

        newFDT.idFeuilleDeTemps = idFDT;
        //((TextBox)tab_FDT.Rows[1].Cells[i].Controls[0]).Text = "TEST";

        newFDT.dimanche = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[0].Controls[0]).Text);
        newFDT.lundi    = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[1].Controls[0]).Text);
        newFDT.mardi    = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[2].Controls[0]).Text);
        newFDT.mercredi = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[3].Controls[0]).Text);
        newFDT.jeudi    = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[4].Controls[0]).Text);
        newFDT.vendredi = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[5].Controls[0]).Text);
        newFDT.samedi   = float.Parse(((TextBox)tab_FDT.Rows[1].Cells[6].Controls[0]).Text);

        //newFDT.note = oldFDT.note;
        newFDT.semaine     = oldFDT.semaine;
        newFDT.approbation = true; //à changer
        newFDT.idCategorie = oldFDT.idCategorie;
        newFDT.idEmp       = oldFDT.idEmp;

        BD_CoEco.UpdateFeuilleDeTemps(newFDT);
        Response.Redirect("FeuilleDeTempsADM.aspx");
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["fonction"] == null)
        {
            Response.Redirect("index.aspx");
        }

        idEmp = Request.QueryString["id"];
        emp   = BD_CoEco.GetEmpByID(int.Parse(idEmp));

        if (emp.congesFeries != null)
        {
            tb_congesFeries.Text = emp.congesFeries.ToString();
        }
        if (emp.congesMaladie != null)
        {
            tb_congesMaladie.Text = emp.congesMaladie.ToString();
        }
        if (emp.congesPersonnels != null)
        {
            tb_congesPersonnels.Text = emp.congesPersonnels.ToString();
        }
        if (emp.heuresAccumuleesOuSansSolde != null)
        {
            tb_heuresAccumuleesOuSansSolde.Text = emp.heuresAccumuleesOuSansSolde.ToString();
        }
        if (emp.vacances != null)
        {
            tb_vacances.Text = emp.vacances.ToString();
        }
    }
Пример #8
0
    private void loadCat()
    {
        if (urlParam != null)
        {
            tableau_categorie.Rows.Clear();
            List <T_CategoriePro> listCat = BD_CoEco.GetListeCategorie(BD_CoEco.GetProByID(int.Parse(Request.QueryString["id"])));
            listCat = listCat.OrderBy(o => o.descript).ToList();
            foreach (T_CategoriePro categoriePro in listCat)
            {
                if (categoriePro.idStatusCat == 1)
                {
                    TableRow  tr  = new TableRow();
                    TableCell tc1 = new TableCell();
                    TableCell tc2 = new TableCell();
                    //pas terminer
                    LinkButton btn = new LinkButton();
                    btn.ID       = "btn_Cat-" + categoriePro.idCategorie;
                    btn.CssClass = "fas fa-trash - alt";
                    btn.Click   += RemCat;

                    tc2.Controls.Add(btn);
                    tc1.Text = categoriePro.descript;
                    tr.Cells.Add(tc1);
                    tr.Cells.Add(tc2);
                    tableau_categorie.Rows.Add(tr);
                }
            }
        }
    }
Пример #9
0
    protected void btn_AllApp_Click(object sender, EventArgs e)
    {
        //1 = Dep, 2 = Kilo

        List <CheckBox> allControls = new List <CheckBox>();

        GetControlList <CheckBox>(Page.Controls, allControls);
        foreach (var childControl in allControls)
        {
            CheckBox cbx = ((CheckBox)childControl); //On fait apparaitre visuellement les modifs, c'est obligatoire pour une raison que j'ignore
            cbx.Checked = true;
            char[] idString = cbx.ID.ToArray();
            int    type     = int.Parse(idString[idString.Length - 1].ToString());

            int id = int.Parse(childControl.ID.Split('-')[1]);
            if (type == 1)
            {
                //Dep
                BD_CoEco.ApprouverDepenseByID(id, true);
            }
            else
            {
                BD_CoEco.ApprouverKilometrageById(id, true);
            }
        }
    }
Пример #10
0
    private void loadTypeAuto()
    {
        List <T_TypeAuto> ts = BD_CoEco.GetListTypesVehicules();

        ts = ts.OrderBy(o => o.descript).ToList();
        foreach (T_TypeAuto auto in ts)
        {
            float taux = 0;
            if (auto.idType == 1)
            {
                taux = BD_CoEco.GetTauxKiloAuto();
            }
            else
            {
                taux = BD_CoEco.GetTauxKiloCamion();
            }
            taux *= 100;
            taux  = (float)Math.Round(taux);
            taux /= 100;

            string tauxstring = string.Format("{0:c}", taux);

            ddl_typeVehicule.Items.Add(new ListItem(auto.descript + " - " + tauxstring, auto.idType.ToString()));
        }
    }
Пример #11
0
    private void appFDTById(int p_idFDT, bool check)
    {
        T_FeuilleDeTemps fdt = BD_CoEco.GetFeuilleDeTempsById(p_idFDT);

        fdt.approbation = check;
        BD_CoEco.UpdateFeuilleDeTemps(fdt);
    }
Пример #12
0
    private void CreateCat()
    {
        T_CategoriePro newCat = new T_CategoriePro();

        newCat.descript    = tbx_cat.Text;
        newCat.idStatusCat = 1;
        newCat.idProjet    = int.Parse(Request.QueryString["id"]);
        BD_CoEco.CreateNewCategorie(newCat);
    }
Пример #13
0
    private void RemCat(object sender, EventArgs e)
    {
        btn_modifier.Enabled = true;
        LinkButton btn   = (LinkButton)sender;
        int        idCat = int.Parse(btn.ID.Split('-')[1]);

        BD_CoEco.ChangeStatusCategorie(idCat, 2);
        loadCat();
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["fonction"] == null)
        {
            Response.Redirect("index.aspx");
        }

        List <T_StatusProjet> listeStatProjet = BD_CoEco.GetListeStatusProjet();
        List <T_Projet>       rawListeProjet  = BD_CoEco.GetListeProjet();
        List <T_Projet>       listeProjet     = rawListeProjet.OrderBy(o => o.idStatus).ThenBy(o => o.nom).ToList();

        if (!IsPostBack)
        {
            int idEmp = int.Parse(Session["idEmp"].ToString());

            loadResponsable();
            loadStatut();

            string nom      = Request.QueryString["nom"];
            string idRep    = Request.QueryString["idRep"];
            string idStat   = Request.QueryString["idStat"];
            string descript = Request.QueryString["descript"];

            if (nom != null)
            {
                tbx_nom.Text = nom;
            }
            if (idRep != null)
            {
                DDL_Responsable.SelectedValue = idRep;
            }
            if (idStat != null)
            {
                DDL_Status.SelectedValue = idStat;
            }
            if (descript != null)
            {
                tbx_descript.Text = descript;
            }
            if (idEmp == 1 || idEmp == 3) //si c'est l'admin qui est connecté ou sophie
            {
                rech();
            }
            else
            {
                loadAllProjetRes();
            }

            //Empêcher l'ajout de projet en tant qu'employé
            if (Session["fonction"].ToString() != "3")
            {
                btn_AddProject.Disabled = true;
            }
        }
    }
Пример #15
0
    private void loadStatut()
    {
        List <T_StatusProjet> listeStatusProjet = BD_CoEco.GetListeStatusProjet();

        listeStatusProjet = listeStatusProjet.OrderBy(o => o.descript).ToList();
        foreach (T_StatusProjet statut in listeStatusProjet)
        {
            ddl_statut.Items.Add(new ListItem(statut.descript, statut.noStatusPro.ToString()));
        }
        ddl_statut.SelectedValue = "1";
    }
Пример #16
0
    private void loadStatut()
    {
        List <T_StatusProjet> listeStatusProjet = BD_CoEco.GetListeStatusProjet();

        listeStatusProjet = listeStatusProjet.OrderBy(o => o.descript).ToList();
        DDL_Status.Items.Add(new ListItem("Tous les statuts", "-1"));
        foreach (T_StatusProjet statut in listeStatusProjet)
        {
            DDL_Status.Items.Add(new ListItem(statut.descript, statut.noStatusPro.ToString()));
        }
    }
Пример #17
0
    private void loadStatut()
    {
        /*-- Partie pour les statuts --*/
        List <T_StatusEmploye> listStatus = BD_CoEco.GetListeStatusEmploye();

        listStatus = listStatus.OrderBy(o => o.descript).ToList();
        foreach (T_StatusEmploye status in listStatus)
        {
            ddl_statut.Items.Add(new ListItem(status.descript, status.idStatusEmp.ToString()));
        }
    }
Пример #18
0
    private void loadEmploye()
    {
        ddl_employe.Items.Clear();
        List <T_Employe> employes = BD_CoEco.GetListeEmploye();

        employes = employes.OrderBy(o => o.prenom).ThenBy(o => o.nom).ToList();
        foreach (T_Employe employe in employes)
        {
            ddl_employe.Items.Add(new ListItem(employe.prenom + " " + employe.nom, employe.idEmploye.ToString()));
        }
    }
Пример #19
0
    private void loadStatut()
    {
        List <T_StatusEmploye> listeStatEmp = BD_CoEco.GetListeStatusEmploye();

        listeStatEmp.OrderBy(o => o.descript).ToList();
        ddl_Status.Items.Add(new ListItem("Tous les statuts", "-1"));
        foreach (T_StatusEmploye statusEmploye in listeStatEmp)
        {
            ddl_Status.Items.Add(new ListItem(statusEmploye.descript, statusEmploye.idStatusEmp.ToString()));
        }
    }
Пример #20
0
    private void loadFonction()
    {
        List <T_FonctionEmploye> listeFunc = BD_CoEco.GetListeFontionsEmploye();

        listeFunc = listeFunc.OrderBy(o => o.descript).ToList();
        ddl_fonction.Items.Add(new ListItem("Toutes les fonctions", "-1"));
        foreach (T_FonctionEmploye fonctionEmploye in listeFunc)
        {
            ddl_fonction.Items.Add(new ListItem(fonctionEmploye.descript, fonctionEmploye.idFonctionEmp.ToString()));
        }
    }
Пример #21
0
    private void loadDllProjet()
    {
        ddl_Projet.Items.Clear();
        List <T_Projet> listeProjet = BD_CoEco.GetProjectByEmp(BD_CoEco.GetEmpByID(BD_CoEco.GetFeuilleDeTempsById(idFdt).idEmp));

        listeProjet = listeProjet.OrderBy(o => o.nom).ToList();
        //ddl_Projet.Items.Add(new ListItem("Choisir un projet", "-1"));
        foreach (T_Projet projet in listeProjet)
        {
            ddl_Projet.Items.Add(new ListItem(projet.nom, projet.idProjet.ToString()));
        }
    }
Пример #22
0
    private void loadDllProjet()
    {
        ddl_projet.Items.Clear();
        List <T_Projet> listeProjet = BD_CoEco.GetProjectByEmp(BD_CoEco.GetEmpByID(int.Parse(Session["idEmp"].ToString())));

        listeProjet = listeProjet.OrderBy(o => o.nom).ToList();
        ddl_projet.Items.Add(new ListItem("Choisir un projet", "-1"));
        foreach (T_Projet projet in listeProjet)
        {
            ddl_projet.Items.Add(new ListItem(projet.nom, projet.idProjet.ToString()));
        }
    }
Пример #23
0
    private void loadProjects()
    {
        /*-- Partie pour les projets --*/
        List <T_Projet> listProjet = BD_CoEco.GetListeProjet(true);

        listProjet = listProjet.OrderBy(o => o.nom).ToList();
        foreach (T_Projet projet in listProjet)
        {
            ddl_Projets.Items.Add(new ListItem(projet.nom, projet.idProjet.ToString()));
        }
        ddl_Categorie.Items.Add(new ListItem("Toutes les catégories", "-1"));
    }
Пример #24
0
    private void loadProjet()
    {
        /*-- Partie pour les projets --*/
        List <T_Projet> listProjet = BD_CoEco.GetListeProjet(true);

        listProjet = listProjet.OrderBy(o => o.nom).ToList();
        ddl_projet.Items.Add(new ListItem("Choisir un projet", "-1"));
        foreach (T_Projet projet in listProjet)
        {
            ddl_projet.Items.Add(new ListItem(projet.nom, projet.idProjet.ToString()));
        }
    }
Пример #25
0
    protected void btn_retirer_Click(object sender, EventArgs e)
    {
        T_Employe employeSelected = new T_Employe();
        int       empId           = int.Parse(lst_employeAjouter.SelectedValue);
        int       indexEmp        = lst_employeAjouter.SelectedIndex;

        lst_employeAjouter.Items.RemoveAt(indexEmp);

        T_Employe empP = BD_CoEco.GetEmpByID(empId);

        retirerEmp(empId);
        btn_modifier.Enabled = false;
    }
Пример #26
0
    protected void btn_lieEmp_Click(object sender, EventArgs e)
    {
        btn_lieEmp.Enabled = true;
        btn_apply.Enabled  = true;
        int empId    = int.Parse(ddl_employe.SelectedValue);
        int indexEmp = ddl_employe.SelectedIndex;

        T_Employe emp = BD_CoEco.GetEmpByID(empId);

        ddl_employe.Items.RemoveAt(indexEmp);
        lst_employeAjouter2.Items.Add(new ListItem(emp.prenom + " " + emp.nom, emp.idEmploye.ToString()));
        btn_modifier.Enabled = false;
    }
Пример #27
0
    //private void loadDdlCat()
    //{
    //    ddL_categorie.Items.Clear();
    //    if(ddl_projet.SelectedValue != null && ddl_projet.SelectedIndex != -1)
    //    {
    //        List<T_CategoriePro> listeCategorie = BD_CoEco.GetListeCategorie(BD_CoEco.GetProByID(int.Parse(ddl_projet.SelectedValue)));
    //        listeCategorie = listeCategorie.OrderBy(o => o.descript).ToList();
    //        foreach (T_CategoriePro categoriePro in listeCategorie)
    //        {
    //            ddL_categorie.Items.Add(new ListItem(categoriePro.descript, categoriePro.idCategorie.ToString()));
    //        }
    //    }

    //}

    private void loadTypeDepense()
    {
        ddl_typeDepense.Items.Clear();
        List <T_TypeDepense> listeTypeDepense = BD_CoEco.GetListeTypeDepense();

        listeTypeDepense = listeTypeDepense.OrderBy(o => o.descript).ToList();

        foreach (T_TypeDepense typeDepense in listeTypeDepense)
        {
            ddl_typeDepense.Items.Add(new ListItem(typeDepense.descript, typeDepense.idDepense.ToString()));
        }
        ddl_typeDepense.Items.Add(new ListItem("Kilométrage", "-1"));
    }
Пример #28
0
    private void loadCat()
    {
        /*-- Partie pour les Catégories --*/
        ddl_Categorie.Items.Clear();
        ddl_Categorie.Items.Add(new ListItem("Toutes les catégories", "-1"));
        List <T_CategoriePro> listCat = BD_CoEco.GetListeCategorie(BD_CoEco.GetProByID(int.Parse(ddl_Projets.SelectedValue)));

        listCat = listCat.OrderBy(o => o.descript).ToList();
        foreach (T_CategoriePro categoriePro in listCat)
        {
            ddl_Categorie.Items.Add(new ListItem(categoriePro.descript, categoriePro.idCategorie.ToString()));
        }
    }
Пример #29
0
    private void loadCheckBoxList()
    {
        T_Projet proActu = BD_CoEco.GetProByID(int.Parse(ddl_Projets.SelectedValue));

        cbl_Employe.Items.Clear();
        List <T_Employe> listEmp = BD_CoEco.GetEmpByProject(proActu);

        listEmp = listEmp.OrderBy(o => o.prenom).ThenBy(o => o.nom).ToList();
        foreach (T_Employe employe in listEmp)
        {
            cbl_Employe.Items.Add(new ListItem(employe.prenom + " " + employe.nom, employe.idEmploye.ToString()));
        }
    }
Пример #30
0
    private void loadFonction()
    {
        /*-- Partie pour les fonctions --*/
        List <T_FonctionEmploye> listeFonction = BD_CoEco.GetListeFontionsEmploye();

        listeFonction = listeFonction.OrderBy(o => o.descript).ToList();
        foreach (T_FonctionEmploye fonction in listeFonction)
        {
            if (fonction.descript != "Administrateur")
            {
                ddl_fonction.Items.Add(new ListItem(fonction.descript, fonction.idFonctionEmp.ToString()));
            }
        }
    }