Пример #1
0
        //type = 0 : Lecture X
        //type = 1 : lecture Z
        public LectureExcel(int type)
        {
            this.type = type;
            error     = 0;
            try
            {
                listUsedDepartements = new List <Departement>();
                caTTCDep             = new List <float>();
                listUsedTypePaiement = PayementDAO.listSommePaiementToday(1);
                DepartmentTTC(ArticleDAO.selectArticlePayeeByDateNoCleanWay(1));

                List <Commande> listCommandeRecuToday = CommandeDAO.listCommandeRecuToday(1);
                listUsedTypeArticle = new List <string>();
                reçutArticle        = new List <int>();
                renduArticle        = new List <int>();
                TypeArticlesRendu(ArticleDAO.selectArticleRenduByDate(1), listCommandeRecuToday);

                nbNewCommande = listCommandeRecuToday.Count;
                nbNewClient   = ClientDAO.listClientAddToday(1).Count;
            }
            catch (Exception e)
            {
                if (error == 0)
                {
                    MessageBox.Show("Erreur dans la récupération des données pour l'impression de la facture: /n" + e);
                }
                error = 1;
            }
        }
        public void statisticsByDate(int typeDate)
        {
            try
            {
                switch (typeDate)
                {
                case 1: Label_Stat_Temps = "Statistique du jour";
                    break;

                case 2: Label_Stat_Temps = "Statistique de la semaine";
                    break;

                case 3: Label_Stat_Temps = "Statistique du mois";
                    break;

                case 4: Label_Stat_Temps = "Statistique de l'année";
                    break;
                }

                float ChiffreAffaireDuJour = 0;
                DepartmentTTC(ArticleDAO.selectArticlePayeeByDateNoCleanWay(typeDate));

                List <Payement> listePaiement = (List <Payement>)PayementDAO.listSommePaiementToday(typeDate);
                foreach (Payement paye in listePaiement)
                {
                    if (!paye.typePaiement.Equals("CleanWay"))
                    {
                        ChiffreAffaireDuJour = (float)((decimal)ChiffreAffaireDuJour + (decimal)paye.montant);
                    }
                }
                //Chiffre d affaire total
                Label_statistique_catotal = ChiffreAffaireDuJour;
                //Nombre d articles dans la blanchisserie
                Label_statistique_nbrArticlesBlanchisserie = (float)ArticleDAO.articlesInBlanchisserieByDate(typeDate);
                //Nombre d articles dans le pressing
                Label_statistique_nbrArticlesPressing = (float)ArticleDAO.articlesByDate(typeDate);
                //Nombre de chemises
                Label_statistique_nbrChemises = (float)ArticleDAO.chemisesByDate(typeDate);
                //Nombre de couette
                Label_statistique_nbrCouettes = (float)ArticleDAO.couetteByDate(typeDate);
                //Nombre de clients ayant deposés des articles
                Label_statistique_nbrClientsDepoArt = (float)ClientDAO.nbClientDepot(typeDate);
                //Nombre de clients ayant recuperés des artilces
                Label_statistique_nbrClientsRecupArt = (float)ClientDAO.nbClientRecup(typeDate);
                //Nombre de clients ayant payé immédiatement

                //Nombre de clients ayant payé en différé
            }
            catch (Exception e)
            {
                MessageBox.Show("Erreur :" + e);
            }
        }