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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
 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();
        }