public UcDevisMT(List <ObjELEMENTDEVIS> _ListeFourniture, List <ObjELEMENTDEVIS> lstEltsSelect, CsDemande laDemande) { InitializeComponent(); MaDemande = laDemande; ListeFourniture = _ListeFourniture; Devis = SessionObject.LstDesCoutDemande.FirstOrDefault(t => t.COPER == SessionObject.Enumere.CoperTRV); if (Devis != null) { taxe = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == Devis.FK_IDTAXE); } List <int> lstIdFournDevis = new List <int>(); if (lstEltsSelect == null) { lstEltsSelect = new List <ObjELEMENTDEVIS>(); } MyElements = lstEltsSelect; foreach (ObjELEMENTDEVIS item in lstEltsSelect.Where(t => t.FK_IDMATERIELDEVIS != null)) { lstIdFournDevis.Add(item.FK_IDMATERIELDEVIS.Value); } RemplirListeMaterielMT(_ListeFourniture, SessionObject.LstRubriqueDevis); RemplirListeRubrique(); }
public UcListeDesignation(List <ObjELEMENTDEVIS> _ListeFourniture, List <ObjELEMENTDEVIS> lstEltsSelect) { InitializeComponent(); ListeFourniture = _ListeFourniture; Devis = SessionObject.LstDesCoutDemande.FirstOrDefault(t => t.COPER == SessionObject.Enumere.CoperTRV); if (Devis != null) { taxe = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == Devis.FK_IDTAXE); } List <int> lstIdFournDevis = new List <int>(); if (lstEltsSelect == null) { lstEltsSelect = new List <ObjELEMENTDEVIS>(); } MyElements = lstEltsSelect; foreach (ObjELEMENTDEVIS item in lstEltsSelect.Where(t => t.FK_IDMATERIELDEVIS != null)) { lstIdFournDevis.Add(item.FK_IDMATERIELDEVIS.Value); } RemplirListe(ListeFourniture.Where(t => !lstIdFournDevis.Contains(t.PK_ID)).ToList()); ChargerTypeMateriel(); }
public UcListeDesignationMT(List <ObjELEMENTDEVIS> _ListeFourniture, List <ObjELEMENTDEVIS> lstEltsSelect, CsDemande laDemande) { InitializeComponent(); MaDemande = laDemande; RemplirListeRubrique(); if (MaDemande.LaDemande.ISEXTENSION == true) { Chk_Extension.Visibility = System.Windows.Visibility.Visible; } ListeFourniture = _ListeFourniture; Devis = SessionObject.LstDesCoutDemande.FirstOrDefault(t => t.COPER == SessionObject.Enumere.CoperTRV); if (Devis != null) { taxe = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == Devis.FK_IDTAXE); } List <int> lstIdFournDevis = new List <int>(); if (lstEltsSelect == null) { lstEltsSelect = new List <ObjELEMENTDEVIS>(); } MyElements = lstEltsSelect; foreach (ObjELEMENTDEVIS item in lstEltsSelect.Where(t => t.FK_IDMATERIELDEVIS != null)) { lstIdFournDevis.Add(item.FK_IDMATERIELDEVIS.Value); } RemplirListe(ListeFourniture.Where(t => !lstIdFournDevis.Contains(t.PK_ID)).ToList()); ChargerTypeMateriel(); }
public UcListeMaterielDevis(List <ObjELEMENTDEVIS> lstEltsSelect, CsRubriqueDevis laRubriqueSelect) { InitializeComponent(); laRubrique = new CsRubriqueDevis(); laRubrique = laRubriqueSelect; Devis = SessionObject.LstDesCoutDemande.FirstOrDefault(t => t.COPER == SessionObject.Enumere.CoperTRV); if (Devis != null) { taxe = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == Devis.FK_IDTAXE); } lstElementDevis = lstEltsSelect; lstEltsSelect.ForEach(t => t.FK_IDMATERIELDEVIS = t.PK_ID); RemplirListe(lstEltsSelect); }
public UcListeDesignation(List <ObjELEMENTDEVIS> _ListeFourniture, List <ObjELEMENTDEVIS> lstEltsSelect, CsDemande laDemande) { InitializeComponent(); Chk_Extension.Visibility = System.Windows.Visibility.Collapsed; MaDemande = laDemande; if (MaDemande.LaDemande.ISEXTENSION == true) { Chk_Extension.Visibility = System.Windows.Visibility.Visible; } ListeFourniture = _ListeFourniture; foreach (ObjELEMENTDEVIS item in ListeFourniture) { if (item.COUTUNITAIRE_FOURNITURE == null) { item.COUTUNITAIRE_FOURNITURE = 0; } if (item.COUTUNITAIRE_POSE == null) { item.COUTUNITAIRE_POSE = 0; } } foreach (ObjELEMENTDEVIS item in lstEltsSelect) { if (item.COUTUNITAIRE_FOURNITURE == null) { item.COUTUNITAIRE_FOURNITURE = 0; } if (item.COUTUNITAIRE_POSE == null) { item.COUTUNITAIRE_POSE = 0; } } Devis = SessionObject.LstDesCoutDemande.FirstOrDefault(t => t.COPER == SessionObject.Enumere.CoperTRV); if (Devis != null) { taxe = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == Devis.FK_IDTAXE); } List <int> lstIdFournDevis = new List <int>(); if (lstEltsSelect == null) { lstEltsSelect = new List <ObjELEMENTDEVIS>(); } MyElements = lstEltsSelect; foreach (ObjELEMENTDEVIS item in lstEltsSelect.Where(t => t.FK_IDMATERIELDEVIS != null)) { lstIdFournDevis.Add(item.FK_IDMATERIELDEVIS.Value); } dataGridElementDevisFinal.ItemsSource = null; dataGridElementDevisFinal.ItemsSource = lstEltsSelect; this.Txt_TotalHt.Text = lstEltsSelect.Where(p => p.QUANTITE != null && p.QUANTITE != 0).ToList().Sum(t => t.MONTANTHT).Value.ToString(SessionObject.FormatMontant); this.Txt_TotalTtc.Text = lstEltsSelect.Where(p => p.QUANTITE != null && p.QUANTITE != 0).ToList().Sum(t => t.MONTANTTTC).Value.ToString(SessionObject.FormatMontant); this.Txt_TotalTva.Text = lstEltsSelect.Where(p => p.QUANTITE != null && p.QUANTITE != 0).ToList().Sum(t => t.MONTANTTAXE).Value.ToString(SessionObject.FormatMontant); RemplirListe(ListeFourniture.Where(t => !lstIdFournDevis.Contains(t.PK_ID)).ToList()); ChargerTypeMateriel(); }