public FrmGestionBudget()
        {
            InitializeComponent();
            GestionBudget.SetchaineConnexion(ConfigurationManager.
                                             ConnectionStrings["AssocBudget"]);
            GestionFlux.SetchaineConnexion(ConfigurationManager.
                                           ConnectionStrings["AssocFlux"]);

            List <BudgetBO> budgetInitialAS = new List <BudgetBO>();

            budgetInitialAS = GestionBudget.GetBudget("AS");
            List <BudgetBO> budgetInitialEPS = new List <BudgetBO>();

            budgetInitialEPS = GestionBudget.GetBudget("EPS");
            List <Flux> listeCredit = new List <Flux>();

            listeCredit = GestionFlux.GetFlux(1);
            List <Flux> listeDebit = new List <Flux>();

            listeDebit = GestionFlux.GetFlux(2);


            // Rattachement de la List à la source de données du datagridview

            dtgBudgetAS.ColumnHeadersVisible  = false;
            dtgBudgetEPS.ColumnHeadersVisible = false;

            dtgBudgetAS.DataSource  = budgetInitialAS;
            dtgBudgetEPS.DataSource = budgetInitialEPS;
            dtgDebits.DataSource    = listeDebit;
            dtgCredits.DataSource   = listeCredit;
        }
        private void dtgBudgetAS_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            dtgBudgetAS.AutoGenerateColumns = false;

            // Création d'une en-tête de colonne pour la colonne 2

            DataGridViewTextBoxColumn BudgetASMontant = new DataGridViewTextBoxColumn();

            BudgetASMontant.DataPropertyName = "montantInitial_budget";

            dtgBudgetAS.Columns.Add(BudgetASMontant);


            // Définition du style apporté au datagridview

            dtgBudgetAS.ColumnHeadersVisible = false;

            dtgBudgetAS.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            // Création d'un objet List d'Utilisateur à afficher dans le datagridview
            List <BudgetBO> budgetInitial = new List <BudgetBO>();

            budgetInitial = GestionBudget.GetBudget("AS");

            // Rattachement de la List à la source de données du datagridview

            dtgBudgetAS.DataSource = budgetInitial;
        }
        private void btnActualiser_Click(object sender, EventArgs e)
        {
            dtgBudgetAS.ColumnHeadersVisible  = false;
            dtgBudgetEPS.ColumnHeadersVisible = false;

            dtgBudgetAS.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.Fill;
            dtgBudgetEPS.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;


            // Création d'un objet List d'Utilisateur à afficher dans le datagridview

            List <BudgetBO> budgetInitialAS = new List <BudgetBO>();

            budgetInitialAS = GestionBudget.GetBudget("AS");
            List <BudgetBO> budgetInitialEPS = new List <BudgetBO>();

            budgetInitialEPS = GestionBudget.GetBudget("EPS");

            // Rattachement de la List à la source de données du datagridview

            dtgBudgetAS.DataSource  = budgetInitialAS;
            dtgBudgetEPS.DataSource = budgetInitialEPS;
        }
예제 #4
0
        public void budget(int x, int y)
        {
            List <Budget> budgets = this.calcBudgetMontant();

            Label lblHeadLibelle = new Label();

            lblHeadLibelle.Text      = "Libelle";
            lblHeadLibelle.AutoSize  = true;
            lblHeadLibelle.Location  = new Point(x, y);
            lblHeadLibelle.Dock      = DockStyle.Fill;
            lblHeadLibelle.TextAlign = ContentAlignment.MiddleCenter;

            Label lblHeadMontant = new Label();

            lblHeadMontant.Text      = "Montant Initial";
            lblHeadMontant.AutoSize  = true;
            lblHeadMontant.Location  = new Point(x, y);
            lblHeadMontant.Dock      = DockStyle.Fill;
            lblHeadMontant.TextAlign = ContentAlignment.MiddleCenter;

            Label lblHeadMontantTotal = new Label();

            lblHeadMontantTotal.Text      = "Montant Total";
            lblHeadMontantTotal.AutoSize  = true;
            lblHeadMontantTotal.Location  = new Point(x, y);
            lblHeadMontantTotal.Dock      = DockStyle.Fill;
            lblHeadMontantTotal.TextAlign = ContentAlignment.MiddleCenter;

            Label lblHeadModifier = new Label();

            lblHeadModifier.Text      = "Modifier";
            lblHeadModifier.AutoSize  = true;
            lblHeadModifier.Location  = new Point(x, y);
            lblHeadModifier.Dock      = DockStyle.Fill;
            lblHeadModifier.TextAlign = ContentAlignment.MiddleCenter;

            Label lblHeadDelete = new Label();

            lblHeadDelete.Text      = "Supprimer";
            lblHeadDelete.AutoSize  = true;
            lblHeadDelete.Location  = new Point(x, y);
            lblHeadDelete.Dock      = DockStyle.Fill;
            lblHeadDelete.TextAlign = ContentAlignment.MiddleCenter;

            this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadLibelle);
            this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadMontant);
            this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadMontantTotal);
            this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadModifier);
            this.Controls.Find("pnl", true)[0].Controls.Add(lblHeadDelete);

            foreach (Budget budget in budgets)
            {
                y += 20;

                Label lblLibelle = new Label();
                lblLibelle.Text      = budget.Libelle.Trim();
                lblLibelle.AutoSize  = true;
                lblLibelle.Location  = new Point(x, y);
                lblLibelle.Dock      = DockStyle.Fill;
                lblLibelle.TextAlign = ContentAlignment.MiddleCenter;

                Label lblMontantInitial = new Label();
                lblMontantInitial.Text      = budget.MontantInitial.ToString();
                lblMontantInitial.AutoSize  = true;
                lblMontantInitial.Location  = new Point(x, y);
                lblMontantInitial.Dock      = DockStyle.Fill;
                lblMontantInitial.TextAlign = ContentAlignment.MiddleCenter;

                Label lblMontantTotal = new Label();
                lblMontantTotal.Text      = budget.MontantTotal.ToString();
                lblMontantTotal.AutoSize  = true;
                lblMontantTotal.Location  = new Point(x, y);
                lblMontantTotal.Dock      = DockStyle.Fill;
                lblMontantTotal.TextAlign = ContentAlignment.MiddleCenter;

                Button btnUpdate = new Button();
                btnUpdate.Tag       = GestionBudget.GetBudget(budget.Id);
                btnUpdate.Text      = "Modifier";
                btnUpdate.AutoSize  = true;
                btnUpdate.Location  = new Point(x, y);
                btnUpdate.Dock      = DockStyle.Fill;
                btnUpdate.Click    += new EventHandler(btnUpdate_Click);
                btnUpdate.TextAlign = ContentAlignment.MiddleCenter;

                Button btnDelete = new Button();
                btnDelete.Tag       = budget;
                btnDelete.Text      = "Supprimer";
                btnDelete.AutoSize  = true;
                btnDelete.Location  = new Point(x, y);
                btnDelete.Dock      = DockStyle.Fill;
                btnDelete.Click    += new EventHandler(btnDelete_Click);
                btnDelete.TextAlign = ContentAlignment.MiddleCenter;

                this.Controls.Find("pnl", true)[0].Controls.Add(lblLibelle);
                this.Controls.Find("pnl", true)[0].Controls.Add(lblMontantInitial);
                this.Controls.Find("pnl", true)[0].Controls.Add(lblMontantTotal);
                this.Controls.Find("pnl", true)[0].Controls.Add(btnUpdate);
                this.Controls.Find("pnl", true)[0].Controls.Add(btnDelete);
            }
        }