Exemplo n.º 1
0
    //bouton ajouter en tant qu'Admin
    protected void btn_ok_ServerClick(object sender, EventArgs e)
    {
        if (Session["fonction"].ToString() != "3")
        {
            try
            {
                if (ddl_typeDepense.SelectedValue != "-1")
                {
                    T_Depense newDep = new T_Depense();
                    newDep.montant    = decimal.Parse(tbx_montant.Text);
                    newDep.descript   = tbx_description.Text;
                    newDep.ddate      = DateTime.Parse(Ddate.Text);
                    newDep.idType     = int.Parse(ddl_typeDepense.SelectedValue);
                    newDep.idProjet   = int.Parse(ddl_projet.SelectedValue);
                    newDep.idEmp      = int.Parse(Session["idEmp"].ToString());
                    newDep.aprobation = null;

                    BD_CoEco.AddDepense(newDep);
                }
                else
                {
                    //Kilométrage
                    T_Kilometrage newKilo = new T_Kilometrage();
                    newKilo.nbKilo      = float.Parse(tbx_montant.Text);
                    newKilo.commentaire = tbx_description.Text;
                    newKilo.ddate       = DateTime.Parse(Ddate.Text);
                    newKilo.idEmp       = int.Parse(Session["idEmp"].ToString());
                    newKilo.idPro       = int.Parse(ddl_projet.SelectedValue);
                    newKilo.idTaux      = BD_CoEco.GetIdTauxKilo(int.Parse(ddl_typeVehicule.SelectedValue));
                    BD_CoEco.AjouterDepKilometrage(newKilo);
                }
            }
            catch (Exception ex)
            {
            }

            Response.Redirect("DepenseEMP.aspx");
        }
        else //ajouter une dépense en tant qu'admin
        {
            if (ddl_typeDepense.SelectedValue != "-1")
            {
                T_Depense newDep = new T_Depense();
                if (tbx_montant.Text != "")
                {
                    newDep.montant = decimal.Parse(tbx_montant.Text);
                }
                if (tbx_description.Text != "")
                {
                    newDep.descript = tbx_description.Text;
                }
                if (Ddate.Text != "")
                {
                    newDep.ddate = DateTime.Parse(Ddate.Text);
                }
                newDep.idType   = int.Parse(ddl_typeDepense.SelectedValue);
                newDep.idProjet = int.Parse(ddl_projet.SelectedValue);
                //newDep.idCategorie = int.Parse(ddL_categorie.SelectedValue);
                newDep.idEmp      = int.Parse(ddl_employe.SelectedValue);
                newDep.aprobation = null;
                BD_CoEco.AddDepense(newDep);
            }
            else
            {
                //Kilométrage
                T_Kilometrage newKilo = new T_Kilometrage();
                if (tbx_montant.Text != "")
                {
                    newKilo.nbKilo = float.Parse(tbx_montant.Text);
                }
                if (tbx_description.Text != "")
                {
                    newKilo.commentaire = tbx_description.Text;
                }
                if (Ddate.Text != "")
                {
                    newKilo.ddate = DateTime.Parse(Ddate.Text);
                }
                newKilo.idEmp = int.Parse(ddl_employe.SelectedValue);
                //Cette partie à retirer / modifier
                newKilo.idPro = int.Parse(ddl_projet.SelectedValue);
                //newKilo.idCat = int.Parse(ddL_categorie.SelectedValue);
                newKilo.idTaux = BD_CoEco.GetIdTauxKilo(int.Parse(ddl_typeVehicule.SelectedValue));
                BD_CoEco.AjouterDepKilometrage(newKilo);
            }
            Response.Redirect("DepenseAdmin.aspx");
        }
    }