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); }
private void IsEnFourniture(ObjELEMENTDEVIS leElt, bool IsChecked) { List <ObjELEMENTDEVIS> lstEltDevis = new List <ObjELEMENTDEVIS>(); lstEltDevis = laDetailDemande.EltDevis; ObjELEMENTDEVIS leElts = lstEltDevis.FirstOrDefault(t => t.FK_IDMATERIELDEVIS == leElt.FK_IDMATERIELDEVIS); ObjELEMENTDEVIS leEltss = Shared.ClasseMEthodeGenerique.RetourneListCopy <ObjELEMENTDEVIS>(ListeFournitureExistante).FirstOrDefault(t => t.PK_ID == leElt.FK_IDMATERIELDEVIS); if (leElts != null) { bool IsPoseCocher = checkSelectedItem((CheckBox)this.dataGridElementDevis.Columns[6].GetCellContent(dataGridElementDevis.SelectedItem as ObjELEMENTDEVIS) as CheckBox); if (IsChecked) { if (IsPoseCocher) { leElts.PRIX_UNITAIRE = leEltss.COUTUNITAIRE_FOURNITURE + leEltss.COUTUNITAIRE_POSE; } else { leElts.PRIX_UNITAIRE = leEltss.COUTUNITAIRE_FOURNITURE; } } else { leElts.PRIX_UNITAIRE = leEltss.COUTUNITAIRE_POSE; if (!IsPoseCocher) { checkerSelectedItem((CheckBox)this.dataGridElementDevis.Columns[6].GetCellContent(dataGridElementDevis.SelectedItem as ObjELEMENTDEVIS) as CheckBox); } } Galatee.Silverlight.ServiceAccueil.CsCtax tax = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == leElts.FK_IDTAXE); if (tax != null) { taux = tax.TAUX; } leElts.MONTANTHT = (decimal)((leElts.QUANTITE * leElts.PRIX_UNITAIRE)); leElts.MONTANTTAXE = leElts.MONTANTHT * taux; leElts.MONTANTTTC = leElts.MONTANTHT + leElts.MONTANTTAXE; leElts.MONTANT = leElts.MONTANTHT.Value; leElts.TAXE = leElts.MONTANTTAXE; leElts.COUT = leElts.MONTANTTTC.Value; //this.Txt_MontantTotalExtension.Text = CalculerCoutTotalExtension().ToString(SessionObject.FormatMontant); this.Txt_MontantTotalG.Text = CalculerCoutTotalGeneral().ToString(SessionObject.FormatMontant); } }
private void IsEnPM(ObjELEMENTDEVIS leElt, bool IsChecked) { try { List <ObjELEMENTDEVIS> lstEltDevis = new List <ObjELEMENTDEVIS>(); lstEltDevis = laDetailDemande.EltDevis; ObjELEMENTDEVIS leElts = lstEltDevis.FirstOrDefault(t => t.FK_IDMATERIELDEVIS == leElt.FK_IDMATERIELDEVIS); ObjELEMENTDEVIS leEltss = Shared.ClasseMEthodeGenerique.RetourneListCopy <ObjELEMENTDEVIS>(ListeFournitureExistante).FirstOrDefault(t => t.PK_ID == leElt.FK_IDMATERIELDEVIS); if (leElts != null) { if (IsChecked) { leElts.PRIX_UNITAIRE = 0; leElts.COUTUNITAIRE_FOURNITURE = 0; leElts.COUTUNITAIRE_POSE = 0; } else { leElts.PRIX_UNITAIRE = leEltss.COUTUNITAIRE_FOURNITURE + leEltss.COUTUNITAIRE_POSE; leElts.COUTUNITAIRE_FOURNITURE = leEltss.COUTUNITAIRE_FOURNITURE; leElts.COUTUNITAIRE_POSE = leEltss.COUTUNITAIRE_POSE; } Galatee.Silverlight.ServiceAccueil.CsCtax tax = SessionObject.LstDesTaxe.FirstOrDefault(t => t.PK_ID == leElts.FK_IDTAXE); if (tax != null) { taux = tax.TAUX; } leElts.MONTANTHT = (decimal)((leElts.QUANTITE * leElts.PRIX_UNITAIRE)); leElts.MONTANTTAXE = leElts.MONTANTHT * taux; leElts.MONTANTTTC = leElts.MONTANTHT + leElts.MONTANTTAXE; leElts.MONTANT = leElts.MONTANTHT.Value; leElts.TAXE = leElts.MONTANTTAXE; leElts.COUT = leElts.MONTANTTTC.Value; CalculerCout(); } } catch (Exception ex) { throw ex; } }
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(); }