예제 #1
0
 protected void btn_desapprouver_Click(object sender, EventArgs e)
 {
     if (Request.QueryString["Type"].ToString() == "1")
     {
         T_Depense actuDep = BD_CoEco.GetDepenseById(int.Parse(Request.QueryString["id"]));
         actuDep.aprobation = false;
         BD_CoEco.UpdateDepense(actuDep);
         Response.Redirect("DepenseAdmin.aspx");
     }
     else
     {
         T_Kilometrage actuKilo = BD_CoEco.GetKiloById(int.Parse(Request.QueryString["id"]));
         actuKilo.approbation = false;
         BD_CoEco.UpdateKilometrage(actuKilo);
         Response.Redirect("DepenseAdmin.aspx");
     }
 }
예제 #2
0
    private void afficherDepense()
    {
        ddl_projet.Enabled = false;
        //ddL_categorie.Enabled = false;
        ddl_typeDepense.Enabled = false;
        tbx_description.Enabled = false;
        tbx_description.Enabled = false;
        tbx_montant.Enabled     = false;
        Ddate.Enabled           = false;
        ddl_employe.Enabled     = false;

        string id   = Request.QueryString["id"];
        string type = Request.QueryString["Type"];

        if (type == "1")
        {
            T_Depense depense = BD_CoEco.GetDepenseById(int.Parse(id));
            ddl_projet.SelectedValue = depense.idProjet.ToString();

            //loadDdlCat();
            // ddL_categorie.SelectedValue = BD_CoEco.GetCatByID((int)depense.idCategorie).idCategorie.ToString();
            //ddL_categorie.SelectedValue = depense.idCategorie.ToString();
            ddl_typeDepense.SelectedValue = depense.idType.ToString();
            tbx_description.Text          = depense.descript;
            tbx_montant.Text          = depense.montant.ToString();
            Ddate.Text                = string.Format("{0:yyyy-MM-dd}", depense.ddate);
            ddl_employe.SelectedValue = depense.idEmp.ToString();
        }
        else
        {
            T_Kilometrage kilo = BD_CoEco.GetKiloById(int.Parse(id));
            ddl_projet.SelectedValue = kilo.idPro.ToString();
            //loadDdlCat();
            ddl_typeDepense.SelectedValue = "-1";
            tbx_description.Text          = kilo.commentaire;
            tbx_montant.Text = kilo.nbKilo.ToString();
            ddl_typeVehicule.SelectedValue = BD_CoEco.GetTauxKiloById(kilo.idTaux).idTypeAuto.ToString();
            div_KM.Visible            = true;
            ddl_typeVehicule.Enabled  = false;
            lbl_MontantOuKm.InnerText = "Total km";

            Ddate.Text = string.Format("{0:yyyy-MM-dd}", kilo.ddate);
            ddl_employe.SelectedValue = kilo.idEmp.ToString();
        }
    }
예제 #3
0
    public void ApprouverDep(object sender, EventArgs e)
    {
        CheckBox cbx_toApp = (CheckBox)sender;
        int      id        = int.Parse(cbx_toApp.ID.Split('-')[1]);
        int      type      = int.Parse(cbx_toApp.ID.Split('-')[2]);

        if (type == 1)
        {
            //Depense
            T_Depense dep = BD_CoEco.GetDepenseById(id);
            dep.aprobation = cbx_toApp.Checked;
            BD_CoEco.UpdateDepense(dep);
        }
        else
        {
            T_Kilometrage kilo = BD_CoEco.GetKiloById(id);
            kilo.approbation = cbx_toApp.Checked;
            BD_CoEco.UpdateKilometrage(kilo);
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        btn_modifier.Enabled = false;
        btn_apply.Enabled    = false;

        if (!IsPostBack)
        {
            //First Load
            //loadDdlCat();
            btn_approuver.Enabled    = false;
            btn_desapprouver.Enabled = false;
            loadTypeDepense();
            loadEmploye();
            loadTypeAuto();

            if (Session["fonction"] == null)
            {
                Response.Redirect("index.aspx");
            }

            if (Session["fonction"].ToString() == "3")
            {
                btn_approuver.Visible    = true;
                btn_desapprouver.Visible = true;
                loadProjetAdm();
                ddl_employe.Enabled = true;
            }
            else
            {
                loadDllProjet();
            }

            string id   = Request.QueryString["id"];
            string type = Request.QueryString["Type"];

            if (id != null && type != null && Session["fonction"].ToString() == "3")
            {
                afficherDepense();
                btn_approuver.Enabled    = true;
                btn_desapprouver.Enabled = true;
                btn_modifier.Visible     = true;
                btn_ok.Enabled           = false;
                ddl_employe.Enabled      = true;
                btn_modifier.Enabled     = true;
            }
            else if (id != null && type != null)
            {
                afficherDepense();
                btn_cancel.Visible   = false;
                btn_modifier.Visible = true;
                btn_ok.Enabled       = false;

                if (type == "1")
                {
                    if (BD_CoEco.GetDepenseById(int.Parse(id)).aprobation == null)
                    {
                        btn_modifier.Enabled = true;
                    }
                    else
                    {
                        btn_modifier.Enabled = false;
                    }
                }
                else
                {
                    if (BD_CoEco.GetKiloById(int.Parse(id)).approbation == null)
                    {
                        btn_modifier.Enabled = true;
                    }
                    else
                    {
                        btn_modifier.Enabled = false;
                    }
                }
            }
            else
            {
                //on suppose que c'est un employé qui est connecté et qui veut ajouter une dépense
                string idEmp = Session["idEmp"].ToString();
                ddl_employe.SelectedValue = Session["idEmp"].ToString();
            }
        }
    }