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")); }
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)); }
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")); }
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)); }