public bool Insert(CsTypeBranchement pCategorieBranchement)
 {
     try
     {
         return(Entities.InsertEntity <Galatee.Entity.Model.TYPEBRANCHEMENT>(Entities.ConvertObject <Galatee.Entity.Model.TYPEBRANCHEMENT, CsTypeBranchement>(pCategorieBranchement)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        void AfficherBranchemetDemande(CsBrt _LeBrtDemande)
        {
            //if (_Lademande.ISSUBVENTION == SessionObject.Enumere.IsBranchementSubventione)
            //    chk_EstSubventionne.IsChecked = true;
            //else
            //    chk_EstSubventionne.IsChecked = false;

            this.Txt_CodeDiametre.Text = string.IsNullOrEmpty(_LeBrtDemande.DIAMBRT) ? string.Empty : _LeBrtDemande.DIAMBRT;
            CsTypeBranchement _leDiametre = ClasseMEthodeGenerique.RetourneObjectFromList <CsTypeBranchement>(LstDiametreBrt, this.Txt_CodeDiametre.Text, "CODE");

            if (_leDiametre != null && !string.IsNullOrEmpty(_leDiametre.LIBELLE))
            {
                this.Txt_LibelleDiametre.Text = _leDiametre.LIBELLE;

                //EnregisterDemande(LaDemande);
            }

            this.Txt_CodeMateriel.Text = string.IsNullOrEmpty(_LeBrtDemande.NATBRT) ? string.Empty : _LeBrtDemande.NATBRT;
            CsMaterielBranchement _leMateriel = ClasseMEthodeGenerique.RetourneObjectFromList <CsMaterielBranchement>(LstDeMaterielBrt, this.Txt_CodeMateriel.Text, "CODE");

            if (_leMateriel != null && !string.IsNullOrEmpty(_leMateriel.LIBELLE))
            {
                this.Txt_LibelleMateriel.Text = _leMateriel.LIBELLE;
                //EnregisterDemande(LaDemande);
            }
            this.Txt_LongueurBrt.Text     = string.IsNullOrEmpty(_LeBrtDemande.LONGBRT.ToString()) ? InitValue.ToString() : _LeBrtDemande.LONGBRT.ToString();
            this.Txt_NombrePoint.Text     = _LeBrtDemande.NBPOINT.ToString();
            this.Txt_DateRacordement.Text = string.IsNullOrEmpty(_LeBrtDemande.DRAC.ToString()) ? string.Empty :Convert.ToDateTime(_LeBrtDemande.DRAC).ToShortDateString();
            this.Txt_DateDepose.Text      = string.IsNullOrEmpty(_LeBrtDemande.DRES.ToString()) ? string.Empty : Convert.ToDateTime(_LeBrtDemande.DRES).ToShortDateString();

            this.Txt_Longitude.Text         = string.IsNullOrEmpty(_LeBrtDemande.LONGITUDE) ? string.Empty : _LeBrtDemande.LONGITUDE;
            this.Txt_Latitude.Text          = string.IsNullOrEmpty(_LeBrtDemande.LATITUDE) ? string.Empty : _LeBrtDemande.LATITUDE;
            this.Txt_AdresseElectrique.Text = string.IsNullOrEmpty(_LeBrtDemande.ADRESSERESEAU) ? string.Empty : _LeBrtDemande.ADRESSERESEAU;


            if (TypeDemande == SessionObject.Enumere.FermetureBrt ||
                //TypeDemande == SessionObject.Enumere.Reabonnement ||
                TypeDemande == SessionObject.Enumere.ModificationBranchement ||
                TypeDemande == SessionObject.Enumere.ReouvertureBrt)
            {
                IsControleActif(false);
            }
        }
        public UcCategoriesBranchement(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                var categorieClient = new CsTypeBranchement();
                if (pObjects[0] != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsTypeBranchement);
                }
                ModeExecution = pExecMode[0];
                dataGrid      = pGrid[0];
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsTypeBranchement>;
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    if (ObjetSelectionnee != null)
                    {
                        Txt_Code.Text    = ObjetSelectionnee.CODE;
                        Txt_Libelle.Text = ObjetSelectionnee.LIBELLE;
                        btnOk.IsEnabled  = false;

                        //Txt_Code.IsReadOnly = true;
                    }
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation)
                {
                    AllInOne.ActivateControlsFromXaml(LayoutRoot, false);
                }
                VerifierSaisie();
            }
            catch (Exception ex)
            {
                Message.Show(ex.Message, Languages.LibelleCategorieBranchement);
            }
        }
 private void UpdateParentList(CsTypeBranchement pCategorieBranchement)
 {
     try
     {
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
         {
             GetDataNew();
             //donnesDatagrid.Add(pCategorieBranchement);
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
         {
             GetDataNew();
             //var nationalite = donnesDatagrid.First(p => p.PK_ID == pCategorieBranchement.PK_ID);
             //donnesDatagrid.Remove(nationalite);
             //donnesDatagrid.Add(pCategorieBranchement);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private List <CsTypeBranchement> GetInformationsFromScreen()
        {
            var listObjetForInsertOrUpdate = new List <CsTypeBranchement>();

            try
            {
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                {
                    var CategorieBranchement = new CsTypeBranchement
                    {
                        CODE         = Txt_Code.Text,
                        LIBELLE      = Txt_Libelle.Text,
                        DATECREATION = DateTime.Now,
                        USERCREATION = UserConnecte.matricule
                    };
                    if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == CategorieBranchement.CODE) != null)
                    {
                        throw new Exception(Languages.CetElementExisteDeja);
                    }
                    listObjetForInsertOrUpdate.Add(CategorieBranchement);
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
                {
                    ObjetSelectionnee.CODE             = Txt_Code.Text;
                    ObjetSelectionnee.LIBELLE          = Txt_Libelle.Text;
                    ObjetSelectionnee.DATEMODIFICATION = DateTime.Now;
                    ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule;
                    listObjetForInsertOrUpdate.Add(ObjetSelectionnee);
                }
                return(listObjetForInsertOrUpdate);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }