Example #1
0
        public ActionResult PrintHistoriqueClient(string CODE)
        {
            List <Historique> listeHistorique = new List <Historique>();
            int     ID     = int.Parse(CODE);
            CLIENTS client = BD.CLIENTS.Where(fou => fou.ID == ID).FirstOrDefault();

            foreach (DEVIS_CLIENTS Devis in client.DEVIS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Devis.DATE.ToShortDateString();
                Hist.type     = "DEVIS";
                Hist.code     = Devis.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Devis.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (COMMANDES_CLIENTS Commande in client.COMMANDES_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Commande.DATE.ToShortDateString();
                Hist.type     = "COMMANDE";
                Hist.code     = Commande.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Commande.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (BONS_LIVRAISONS_CLIENTS BonLivraison in client.BONS_LIVRAISONS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = BonLivraison.DATE.ToShortDateString();
                Hist.type     = "BON LIVRAISON";
                Hist.code     = BonLivraison.CODE;
                Hist.remarque = "NON VALIDEE";
                if (BonLivraison.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = BonLivraison.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (FACTURES_CLIENTS Facture in client.FACTURES_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Facture.DATE.ToShortDateString();
                Hist.type     = "FACTURE";
                Hist.code     = Facture.CODE;
                Hist.remarque = "NON PAYEE";
                if (Facture.PAYEE)
                {
                    Hist.remarque = "PAYEE";
                }
                Hist.ttc = Facture.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (AVOIRS_CLIENTS Avoir in client.AVOIRS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Avoir.DATE.ToShortDateString();
                Hist.type     = "AVOIR";
                Hist.code     = Avoir.CODE;
                Hist.remarque = "NON VALIDEE";
                if (Avoir.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = Avoir.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            dynamic dt = from mouv in listeHistorique
                         select new
            {
                DATE     = mouv.date,
                TYPE     = mouv.type,
                CODE     = mouv.code,
                REMARQUE = mouv.remarque,
                TTC      = mouv.ttc
            };
            ReportDocument rptH     = new ReportDocument();
            string         FileName = Server.MapPath("/Reports/Historique.rpt");

            rptH.Load(FileName);
            rptH.SummaryInfo.ReportTitle = "Historique Client " + client.CODE;
            rptH.SetDataSource(dt);
            Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

            return(File(stream, "application/pdf"));
        }
Example #2
0
        public ActionResult HistoriqueClient(string Code)
        {
            List <Historique> listeHistorique = new List <Historique>();
            int     ID     = int.Parse(Code);
            CLIENTS client = BD.CLIENTS.Where(fou => fou.ID == ID).FirstOrDefault();

            foreach (DEVIS_CLIENTS Devis in client.DEVIS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Devis.DATE.ToShortDateString();
                Hist.type     = "DEVIS";
                Hist.code     = Devis.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Devis.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (COMMANDES_CLIENTS Commande in client.COMMANDES_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Commande.DATE.ToShortDateString();
                Hist.type     = "COMMANDE";
                Hist.code     = Commande.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Commande.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (BONS_LIVRAISONS_CLIENTS BonLivraison in client.BONS_LIVRAISONS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = BonLivraison.DATE.ToShortDateString();
                Hist.type     = "BON LIVRAISON";
                Hist.code     = BonLivraison.CODE;
                Hist.remarque = "NON VALIDEE";
                if (BonLivraison.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = BonLivraison.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (FACTURES_CLIENTS Facture in client.FACTURES_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Facture.DATE.ToShortDateString();
                Hist.type     = "FACTURE";
                Hist.code     = Facture.CODE;
                Hist.remarque = "NON PAYEE";
                if (Facture.PAYEE)
                {
                    Hist.remarque = "PAYEE";
                }
                Hist.ttc = Facture.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (AVOIRS_CLIENTS Avoir in client.AVOIRS_CLIENTS)
            {
                Historique Hist = new Historique();
                Hist.date     = Avoir.DATE.ToShortDateString();
                Hist.type     = "AVOIR";
                Hist.code     = Avoir.CODE;
                Hist.remarque = "NON VALIDEE";
                if (Avoir.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = Avoir.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            ViewBag.CODE       = client.ID;
            ViewBag.LibClient  = client.NOM;
            ViewBag.CodeClient = client.CODE;
            return(View(listeHistorique));
        }
Example #3
0
        public ActionResult PrintHistoriqueFournisseur(string CODE)
        {
            int               ID              = int.Parse(CODE);
            FOURNISSEURS      fournisseur     = BD.FOURNISSEURS.Where(fou => fou.ID == ID).FirstOrDefault();
            List <Historique> listeHistorique = new List <Historique>();

            foreach (COMMANDES_FOURNISSEURS Commande in fournisseur.COMMANDES_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Commande.DATE.ToShortDateString();
                Hist.type     = "COMMANDE";
                Hist.code     = Commande.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Commande.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (BONS_RECEPTIONS_FOURNISSEURS BonReception in fournisseur.BONS_RECEPTIONS_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = BonReception.DATE.ToShortDateString();
                Hist.type     = "BON RECEPTION";
                Hist.code     = BonReception.CODE;
                Hist.remarque = "NON VALIDEE";
                if (BonReception.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = BonReception.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (FACTURES_FOURNISSEURS Facture in fournisseur.FACTURES_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Facture.DATE.ToShortDateString();
                Hist.type     = "FACTURE";
                Hist.code     = Facture.CODE;
                Hist.remarque = "NON PAYEE";
                if (Facture.PAYEE)
                {
                    Hist.remarque = "PAYEE";
                }
                Hist.ttc = Facture.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (AVOIRS_FOURNISSEURS Avoir in fournisseur.AVOIRS_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Avoir.DATE.ToShortDateString();
                Hist.type     = "AVOIR";
                Hist.code     = Avoir.CODE;
                Hist.remarque = "NON VALIDEE";
                if (Avoir.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = Avoir.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            dynamic dt = from mouv in listeHistorique
                         select new
            {
                DATE     = mouv.date,
                TYPE     = mouv.type,
                CODE     = mouv.code,
                REMARQUE = mouv.remarque,
                TTC      = mouv.ttc
            };
            ReportDocument rptH     = new ReportDocument();
            string         FileName = Server.MapPath("/Reports/Historique.rpt");

            rptH.Load(FileName);
            rptH.SummaryInfo.ReportTitle = "Historique Fournisseur " + fournisseur.CODE;
            rptH.SetDataSource(dt);
            Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

            return(File(stream, "application/pdf"));
        }
Example #4
0
        public ActionResult HistoriqueFournisseur(string Code)
        {
            List <Historique> listeHistorique = new List <Historique>();
            int          ID          = int.Parse(Code);
            FOURNISSEURS fournisseur = BD.FOURNISSEURS.Where(fou => fou.ID == ID).FirstOrDefault();

            foreach (COMMANDES_FOURNISSEURS Commande in fournisseur.COMMANDES_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Commande.DATE.ToShortDateString();
                Hist.type     = "COMMANDE";
                Hist.code     = Commande.CODE;
                Hist.remarque = string.Empty;
                Hist.ttc      = Commande.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (BONS_RECEPTIONS_FOURNISSEURS BonReception in fournisseur.BONS_RECEPTIONS_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = BonReception.DATE.ToShortDateString();
                Hist.type     = "BON RECEPTION";
                Hist.code     = BonReception.CODE;
                Hist.remarque = "NON VALIDEE";
                if (BonReception.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = BonReception.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (FACTURES_FOURNISSEURS Facture in fournisseur.FACTURES_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Facture.DATE.ToShortDateString();
                Hist.type     = "FACTURE";
                Hist.code     = Facture.CODE;
                Hist.remarque = "NON PAYEE";
                if (Facture.PAYEE)
                {
                    Hist.remarque = "PAYEE";
                }
                Hist.ttc = Facture.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            foreach (AVOIRS_FOURNISSEURS Avoir in fournisseur.AVOIRS_FOURNISSEURS)
            {
                Historique Hist = new Historique();
                Hist.date     = Avoir.DATE.ToShortDateString();
                Hist.type     = "AVOIR";
                Hist.code     = Avoir.CODE;
                Hist.remarque = "NON VALIDEE";
                if (Avoir.VALIDER)
                {
                    Hist.remarque = "VALIDEE";
                }
                Hist.ttc = Avoir.TTC.ToString();
                listeHistorique.Add(Hist);
            }
            ViewBag.CODE            = fournisseur.ID;
            ViewBag.LibFournisseur  = fournisseur.NOM;
            ViewBag.CodeFournisseur = fournisseur.CODE;
            return(View(listeHistorique));
        }