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;
        }
Пример #2
0
        public AffichageFlux()
        {
            InitializeComponent();
            // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire
            GestionFlux.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionASForm"]);

            // Blocage de la génération automatique des colonnes
            dataGridView1.AutoGenerateColumns = false;

            // Création d'une en-tête de colonne pour la colonne 1
            DataGridViewTextBoxColumn IdColumn = new DataGridViewTextBoxColumn();

            IdColumn.DataPropertyName = "Id_flux";
            IdColumn.HeaderText       = "Identifiant";

            // Création d'une en-tête de colonne pour la colonne 2
            DataGridViewTextBoxColumn LibelleColumn = new DataGridViewTextBoxColumn();

            LibelleColumn.DataPropertyName = "Libelle_flux";
            LibelleColumn.HeaderText       = "Libelle du flux";

            // Création d'une en-tête de colonne pour la colonne 3
            DataGridViewTextBoxColumn DateColumn = new DataGridViewTextBoxColumn();

            DateColumn.DataPropertyName = "Date_flux";
            DateColumn.HeaderText       = "Date";

            // Création d'une en-tête de colonne pour la colonne 4
            DataGridViewTextBoxColumn MontantColumn = new DataGridViewTextBoxColumn();

            MontantColumn.DataPropertyName = "Montant_flux";
            MontantColumn.HeaderText       = "Montant du flux";

            // Création d'une en-tête de colonne pour la colonne 5
            DataGridViewTextBoxColumn IdAdherentColumn = new DataGridViewTextBoxColumn();

            IdAdherentColumn.DataPropertyName = "Adherent";
            IdAdherentColumn.HeaderText       = "Nom adherent";

            // Création d'une en-tête de colonne pour la colonne 6
            DataGridViewTextBoxColumn IdTypeFluxColumn = new DataGridViewTextBoxColumn();

            IdTypeFluxColumn.DataPropertyName = "TypeFlux";
            IdTypeFluxColumn.HeaderText       = "Type de flux";

            // Création d'une en-tête de colonne pour la colonne 7
            DataGridViewTextBoxColumn IdBudgetColumn = new DataGridViewTextBoxColumn();

            IdBudgetColumn.DataPropertyName = "Budget";
            IdBudgetColumn.HeaderText       = "Budget";

            // Création d'une en-tête de colonne pour la colonne 8
            DataGridViewTextBoxColumn EtatPrelevement = new DataGridViewTextBoxColumn();

            EtatPrelevement.DataPropertyName = "Etat_prelevement";
            EtatPrelevement.HeaderText       = "Etat du prélevement";

            // Création d'une en-tête de colonne pour la colonne 9
            DataGridViewTextBoxColumn Id_Adherent = new DataGridViewTextBoxColumn();

            Id_Adherent.DataPropertyName = "Id_adherent";
            Id_Adherent.HeaderText       = "Id de l'adherent";

            // Création d'une en-tête de colonne pour la colonne 10
            DataGridViewTextBoxColumn Id_budget = new DataGridViewTextBoxColumn();

            Id_budget.DataPropertyName = "Id_budget";
            Id_budget.HeaderText       = "Id du budget";

            // Création d'une en-tête de colonne pour la colonne 11
            DataGridViewTextBoxColumn Id_typeFlux = new DataGridViewTextBoxColumn();

            Id_typeFlux.DataPropertyName = "Id_typeflux";
            Id_typeFlux.HeaderText       = "Id du type de flux";

            // Ajout des 2 en-têtes de colonne au datagridview
            dataGridView1.Columns.Add(IdColumn);
            dataGridView1.Columns.Add(LibelleColumn);
            dataGridView1.Columns.Add(DateColumn);
            dataGridView1.Columns.Add(MontantColumn);
            dataGridView1.Columns.Add(IdAdherentColumn);
            dataGridView1.Columns.Add(IdTypeFluxColumn);
            dataGridView1.Columns.Add(IdBudgetColumn);
            dataGridView1.Columns.Add(EtatPrelevement);
            dataGridView1.Columns.Add(Id_Adherent);
            dataGridView1.Columns.Add(Id_budget);
            dataGridView1.Columns.Add(Id_typeFlux);

            // Définition du style apporté au datagridview
            dataGridView1.ColumnHeadersVisible = true;
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

            columnHeaderStyle.BackColor = Color.Beige;
            columnHeaderStyle.Font      = new Font("Verdana", 10, FontStyle.Bold);

            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

            List <Flux> liste = new List <Flux>();

            liste = GestionASDAL.FluxDAO.GetAfficheFlux();

            // Rattachement de la List à la source de données du datagridview
            dataGridView1.DataSource = liste;
        }