Example #1
0
        public static void AfficherBilan(DataGridView grid, DateTimePicker debut, DateTimePicker fin)
        {
            DateTime deb = debut.Value.Date;
            DateTime fn  = fin.Value.Date;
            Single   totalActifCirculant = float.Parse(Tresorerie.CalculerSoldeTresorerie(fn.AddDays(1)))
                                           + Tresorerie.CalculerTotalCreancesClientsALaDateDu(fn)
                                           + GestionStocks.ValeurTotalDesStocks(fn);
            Single  totalDettesACourtTerme = (Single)Tresorerie.CalculerTotalDettesFournisseursALaDateDu(fn) + 0 /* autres dettes à court terme */;
            Single  totalDettes            = totalDettesACourtTerme + 0 /* emprunts et autres dettes à long terme */;
            Single  immobilisationsBrutes  = ImmobilisationsBrutes(fn);
            Single  amortissementsCumules  = AmortissementsCumules(fn);
            Single  immobilisationsNettes  = immobilisationsBrutes - amortissementsCumules;
            Single  totalActif             = totalActifCirculant + immobilisationsNettes;
            Decimal crediteursDivers       = Tresorerie.CalculerTotalDettesFournisseursALaDateDu(fn);
            String  valeurNette            = FormatNumber(totalActif - totalDettes);
            Single  totalCapitauxPropres   = CapitauxPropres(fn) + BeneficesRepartis(fn) + BeneficesNonRepartis(fn);
            Single  totalPassif            = totalCapitauxPropres + totalDettes;

            grid.Rows.Add("Trésorerie disponible en fin de période", Tresorerie.CalculerSoldeTresorerie(fn.AddDays(1))); // 0
            grid.Rows.Add("Débiteurs divers", Tresorerie.CalculerTotalCreancesClientsALaDateDu(fn).ToString("n0"));      // 1
            grid.Rows.Add("Stocks", GestionStocks.ValeurTotalDesStocks(fn).ToString("n0"));                              // 2
            grid.Rows.Add("Total Actif Circulant", FormatNumber(totalActifCirculant));                                   // 3
            grid.Rows.Add("Immobilisations brutes", FormatNumber(immobilisationsBrutes));                                // 4
            grid.Rows.Add("Amortissements cumulés", FormatNumber(amortissementsCumules));                                // 5
            grid.Rows.Add("Immobilisations nettes", FormatNumber(immobilisationsNettes));                                // 6
            grid.Rows.Add("TOTAL ACTIF", FormatNumber(totalActif));                                                      // 7

            grid.Rows.Add("Créditeurs divers", FormatNumber(crediteursDivers));                                          // 8
            grid.Rows.Add("Autres dettes à Court Terme", 0);                                                             // 9
            grid.Rows.Add("Total dettes à Court Terme", FormatNumber(totalDettesACourtTerme));                           // 10
            grid.Rows.Add("Emprunts et autres dettes à Long Terme", 0);                                                  // 11
            grid.Rows.Add("Total Dettes", FormatNumber(totalDettes));                                                    // 12
            grid.Rows.Add("Capitaux propres (Capitaux et Subventions)", FormatNumber(CapitauxPropres(fn)));              // 13
            grid.Rows.Add("Bénéfices Non Répartis", FormatNumber(BeneficesNonRepartis(fn)));                             // 14
            grid.Rows.Add("Bénéfices Répartis", FormatNumber(BeneficesRepartis(fn)));                                    // 15
            grid.Rows.Add("Total Capitaux Propres", FormatNumber(totalCapitauxPropres));                                 // 16
            grid.Rows.Add("TOTAL PASSIF ET CAPITAL", FormatNumber(totalPassif));                                         // 17
            grid.Rows.Add("Valeur nette", valeurNette);                                                                  // 18

            //
            Formattage.FormatterLigneEnGras(grid, 3);

            //
            Formattage.FormatterLigneEnGras(grid, 7);

            //
            Formattage.FormatterLigneEnGras(grid, 10);

            //
            Formattage.FormatterLigneEnGras(grid, 12);

            //
            Formattage.FormatterLigneEnGras(grid, 16);

            //
            Formattage.FormatterLigneEnGras(grid, 17);

            //
            Formattage.FormatterLigneEnGras(grid, 18);
        }
Example #2
0
 private static void MettreLesLignesEnGras(DataGridView grid)
 {
     Formattage.FormatterLigneEnGras(grid, 2);
     Formattage.FormatterLigneEnGras(grid, 6);
     Formattage.FormatterLigneEnGras(grid, 7);
     Formattage.FormatterLigneEnGras(grid, 9);
     Formattage.FormatterLigneEnGras(grid, 23);
     Formattage.FormatterLigneEnGras(grid, 27);
     Formattage.FormatterLigneEnGras(grid, 29);
 }