예제 #1
0
        public void Initialiser()
        {
            string valeur_defaut_ORG = Acces.Trouver_Parametre("BUDGET_ORG").Valeur;
            string valeur_defaut_GEO = Acces.Trouver_Parametre("BUDGET_GEO").Valeur;

            listeGEO = Acces.Remplir_ListeTableValeur("BUDGET_GEO");
            listeORG = Acces.Remplir_ListeTableValeur("BUDGET_ORG");

            Afficher_ListePeriode();
            Afficher_TypeMontant();

            lblDateDemande.Value = fct.ConvertiStringToDate(budget_virement.DateDemande);
            lblDateEffet.Value   = fct.ConvertiStringToDate(budget_virement.DateEffet);

            Afficher_TypeVirement();
            lblMontant.Text = string.Format("{0:#,###,##0.00}", budget_virement.Montant);

            Afficher_TypeEnveloppe(lstEnveloppe_Src, budget_virement.Enveloppe_Src);
            Afficher_ListeNomenclature(choixListe_Src, lstEnveloppe_Src, budget_virement.Compte_ID_Src);
            Afficher_ListeORG(lstORG_Src, budget_virement.Budget_ORG_Src, valeur_defaut_ORG);
            Afficher_ListeGEO(lstGEO_Src, budget_virement.Budget_GEO_Src, valeur_defaut_GEO);

            Afficher_TypeEnveloppe(lstEnveloppe_Dest, budget_virement.Enveloppe_Dest);
            Afficher_ListeNomenclature(choixListe_Dest, lstEnveloppe_Dest, budget_virement.Compte_ID_Dest);
            Afficher_ListeORG(lstORG_Dest, budget_virement.Budget_ORG_Dest, valeur_defaut_ORG);
            Afficher_ListeGEO(lstGEO_Dest, budget_virement.Budget_GEO_Dest, valeur_defaut_GEO);

            lblCommentaire.Text = budget_virement.Commentaire;
        }
예제 #2
0
        public void Initialiser()
        {
            lblEntete.Text        = "BUD";
            lblLibelleBudget.Text = budget.Libelle;

            lblCodeBudget.Text = budget.Code;
            Afficher_Code();

            //Paramétrage des dates
            if (Creation)
            {
                lblDateDebut.Value = DateTime.Parse("01/01/" + DateTime.Now.Year);
                lblDateFin.Value   = DateTime.Parse("31/12/" + DateTime.Now.Year);
            }

            if (budget.DateDeb != null)
            {
                lblDateDebut.Value = fct.ConvertiStringToDate(budget.DateDeb);
            }
            if (budget.DateFin != null)
            {
                lblDateFin.Value = fct.ConvertiStringToDate(budget.DateFin);
            }

            lblCodeBudget.Tag = lblCodeBudget.Text;

            Afficher_ListeBudgetPeriode();

            OptActiveBudget.Checked = budget.Actif;

            Afficher_TypeEnveloppe();
        }
예제 #3
0
        public void Initialiser()
        {
            lblEntete.Text         = "BVR";
            lblLibelleVersion.Text = budget_version.Libelle;

            Afficher_ListeType();
            lstTypeBudget.SelectedIndex = lstTypeBudget.Items.IndexOf(budget_version.TypeBudget.ToString());

            lblCodeGenere.Text = budget_version.Code;
            Afficher_Code();

            Afficher_ListeBudget();

            Afficher_ListeType();
            lstTypeBudget.SelectedIndex = budget_version.TypeBudget;

            //Paramétrage des dates
            lblDateDebut.Value = DateTime.Parse(("01/01/" + DateTime.Now.Year));
            if (budget_version.DateDeb != null)
            {
                lblDateDebut.Value = fct.ConvertiStringToDate(budget_version.DateDeb);
            }
            if (budget_version.DateFin != null)
            {
                lblDateFin.Value = fct.ConvertiStringToDate(budget_version.DateFin);
            }

            lblCodeGenere.Tag = lblCodeGenere.Text;

            OptActive.Checked         = budget_version.Actif;
            optVersionTravail.Checked = budget_version.VersionTravail;
            optReference.Checked      = budget_version.ReferenceBudget;
        }
예제 #4
0
        public void Initialiser()
        {
            lblEntete.Text  = "BPE";
            lblLibelle.Text = budget_periode.Libelle;

            lblCodePeriode.Text = budget_periode.Code;
            Afficher_Code();

            Afficher_ListeType();
            lstTypePeriode.SelectedIndex = lstTypePeriode.Items.IndexOf(budget_periode.TypePeriode.ToString());

            //Paramétrage des dates
            lblDateDebut.Value = DateTime.Parse("01/01/" + DateTime.Now.Year);
            lblDateFin.Value   = DateTime.Parse("31/12/" + DateTime.Now.Year);

            if (budget_periode.DateDeb != null)
            {
                lblDateDebut.Value = fct.ConvertiStringToDate(budget_periode.DateDeb);
            }
            if (budget_periode.DateFin != null)
            {
                lblDateFin.Value = fct.ConvertiStringToDate(budget_periode.DateFin);
            }

            lblCodePeriode.Tag = lblCodePeriode.Text;

            OptActive.Checked = budget_periode.Actif;
        }
예제 #5
0
        public void Initialiser()
        {
            lblEntete.Text        = "BLG";
            lblLibelleBudget.Text = budget_ligne.Libelle;

            lblCodeGenere.Text = budget_ligne.Code;
            Afficher_Code();
            lblCodeGenere.Tag = lblCodeGenere.Text;

            //Budget, ORG, GEO
            Afficher_ListeBudget();
            Afficher_ListeORG();
            Afficher_ListeGEO();
            AfficheTypeMontant();
            lstTypeMontant.SelectedIndex = lstTypeMontant.Items.IndexOf(budget_ligne.TypeMontant.ToString());
            Afficher_TypeFlux();
            lstTypeFlux.SelectedIndex = lstTypeFlux.Items.IndexOf(budget_ligne.TypeFlux.ToString());

            //Paramétrage des dates
            lblDateDebut.Value = DateTime.Parse("01/01/" + DateTime.Now.Year);
            lblDateFin.Value   = DateTime.Parse("31/12/" + DateTime.Now.Year);

            if (budget_ligne.DateDeb != null)
            {
                lblDateDebut.Value = fct.ConvertiStringToDate(budget_ligne.DateDeb);
            }
            if (budget_ligne.DateFin != null)
            {
                lblDateFin.Value = fct.ConvertiStringToDate(budget_ligne.DateFin);
            }


            optLimitatif.Checked    = budget_ligne.Limitatif;
            OptActiveBudget.Checked = budget_ligne.Actif;

            Afficher_ListeCompte();
        }
예제 #6
0
        void Afficher_InfoCpl()
        {
            treeInfo.Nodes.Clear();
            if (lstPeriode.SelectedIndex < 0)
            {
                return;
            }
            if (lstTypeEnveloppe.SelectedIndex < 0)
            {
                return;
            }

            int Periode   = listePeriode[lstPeriode.SelectedIndex].ID;
            int Enveloppe = listeTypeEnveloppe[lstTypeEnveloppe.SelectedIndex].ID;

            List <Budget> ListeBudget = Acces.clsOMEGA.Remplir_ListeBudget(Periode, Enveloppe);

            foreach (Budget bg in ListeBudget)
            {
                TreeNode NodB = new TreeNode(bg.Libelle);
                NodB.Nodes.Add(new TreeNode("Début: " + string.Format("{0:dd/MM/yyyy}", fct.ConvertiStringToDate(bg.DateDeb))));
                NodB.Nodes.Add(new TreeNode("Fin: " + string.Format("{0:dd/MM/yyyy}", fct.ConvertiStringToDate(bg.DateFin))));
                //lblDateOpe.MinDate = fct.ConvertiStringToDate(bg.DateDeb);
                //lblDateOpe.MaxDate = fct.ConvertiStringToDate(bg.DateFin);

                //Lignes budgétaires
                TreeNode            nd_Ligne         = new TreeNode("Lignes");
                List <Budget_Ligne> ListeBudgetLigne = Acces.clsOMEGA.Remplir_ListeBudgetLigne_ID(bg.ID);
                foreach (Budget_Ligne lg in ListeBudgetLigne)
                {
                    bool ok = (ChoixCompte.ListeSelection.Count == 0);
                    if (ChoixCompte.ListeSelection.Count == 1)
                    {
                        foreach (int cpt in lg.ListeCompte)
                        {
                            if (cpt == ChoixCompte.ListeSelection[0].ID)
                            {
                                ok = true;
                            }
                        }
                    }
                    if (ok)
                    {
                        nd_Ligne.Nodes.Add(new TreeNode(lg.Libelle));
                    }
                }
                NodB.Nodes.Add(nd_Ligne);

                //Versions
                TreeNode nd_Version = new TreeNode("Versions");
                List <Budget_Version> ListeBudgetVersion = Acces.clsOMEGA.Remplir_ListeBudgetVersion_ID(bg.ID);

                int date = int.Parse(string.Format("{0:yyyyMMdd}", lblDateOpe.Value));
                foreach (Budget_Version lv in ListeBudgetVersion)
                {
                    if (date >= int.Parse(lv.DateDeb) && date <= int.Parse(lv.DateFin))
                    {
                        nd_Version.Nodes.Add(new TreeNode(lv.Libelle));
                    }
                }
                NodB.Nodes.Add(nd_Version);

                treeInfo.Nodes.Add(NodB);
            }

            treeInfo.ExpandAll();
        }