private void RenseignerInformationsEntreprise(CsEntreprise pEntreprise)
 {
     try
     {
         TxtActivite.Text          = pEntreprise.ACTIVITE ?? string.Empty;
         TxtAdressePrincipale.Text = pEntreprise.ADRESSEPRINCIPALE ?? string.Empty;
         TxtAdresseSecondaire.Text = pEntreprise.ADRESSESECONDAIRE ?? string.Empty;
         TxtEmailPrincipale.Text   = pEntreprise.EMAILPRINCIPALE ?? string.Empty;
         TxtEmailSecondaire.Text   = pEntreprise.EMAILSECONDAIRE ?? string.Empty;
         TxtFaxPrincipale.Text     = pEntreprise.FAXPRINCIPALE ?? string.Empty;
         TxtFaxSecondaire.Text     = pEntreprise.FAXSECONDAIRE ?? string.Empty;
         TxtNom.Text           = pEntreprise.NOM ?? string.Empty;
         TxtPays.Text          = pEntreprise.PAYS ?? string.Empty;
         TxtSigle.Text         = pEntreprise.SIGLE ?? string.Empty;
         TxtSiteWeb.Text       = pEntreprise.SITEINTERNET ?? string.Empty;
         TxtSlogan.Text        = pEntreprise.SLOGAN ?? string.Empty;
         TxtTelPrincipale.Text = pEntreprise.TELEPHONEPRINCIPAL ?? string.Empty;
         TxtTelSecondaire.Text = pEntreprise.TELEPHONESECONDAIRE ?? string.Empty;
         if (pEntreprise.LOGO != null)
         {
             HypLinkLogo.Tag          = pEntreprise.LOGO;
             this.HypLinkLogo.Content = "Logo inséré";
             IsLogoSelectionnee       = true;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool Update(CsEntreprise entity)
 {
     try
     {
         return(Entities.UpdateEntity <Galatee.Entity.Model.ENTREPRISE>(Entities.ConvertObject <Galatee.Entity.Model.ENTREPRISE, CsEntreprise>(entity)));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public CsEntreprise GetById(CsEntreprise entity)
 {
     try
     {
         return(Entities.GetEntityFromQuery <CsEntreprise>(ParamProcedure.PARAM_ENTREPRISE_RETOURNEById(entity.PK_ID)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void GetDataFromDataBase()
 {
     try
     {
         ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage"));
         client.GetAllEntrepriseCompleted += (ssender, args) =>
         {
             try
             {
                 if (args.Cancelled || args.Error != null)
                 {
                     string error = args.Error.Message;
                     Message.ShowError(error, Languages.Parametrage);
                     return;
                 }
                 if (args.Result == null)
                 {
                     //Message.Show(Languages.msgErreurChargementDonnees, Languages.Parametrage);
                     //return;
                 }
                 else
                 {
                     IsForInsert  = false;
                     VgEntreprise = args.Result;
                     RenseignerInformationsEntreprise(VgEntreprise);
                 }
             }
             catch (Exception ex)
             {
                 Message.ShowError(ex.Message, Languages.Parametrage);
             }
         };
         client.GetAllEntrepriseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void EnregistrerDonnes(CsEntreprise pEntreprise)
 {
     try
     {
         if (IsForInsert)
         {
             ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage"));
             client.InsertEntrepriseCompleted += (ssender, args) =>
             {
                 try
                 {
                     if (args.Cancelled || args.Error != null)
                     {
                         string error = args.Error.Message;
                         Message.ShowError(error, Languages.Parametrage);
                         return;
                     }
                     if (!args.Result)
                     {
                         Message.ShowError(Languages.ErreurInsertionDonnees, Languages.Parametrage);
                         return;
                     }
                 }
                 catch (Exception ex)
                 {
                     Message.ShowError(ex.Message, Languages.Parametrage);
                 }
             };
             client.InsertEntrepriseAsync(pEntreprise);
         }
         else
         {
             ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage"));
             client.UpdateEntrepriseCompleted += (ssender, args) =>
             {
                 try
                 {
                     if (args.Cancelled || args.Error != null)
                     {
                         string error = args.Error.Message;
                         Message.ShowError(error, Languages.Parametrage);
                         return;
                     }
                     if (!args.Result)
                     {
                         Message.ShowError(Languages.ErreurMiseAJourDonnees, Languages.Parametrage);
                         return;
                     }
                 }
                 catch (Exception ex)
                 {
                     Message.ShowError(ex.Message, Languages.Parametrage);
                 }
             };
             client.UpdateEntrepriseAsync(pEntreprise);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private CsEntreprise GetInformationsFromScreen()
        {
            CsEntreprise Entreprise = null;

            try
            {
                if (VgEntreprise == null)
                {
                    Entreprise  = new CsEntreprise();
                    IsForInsert = true;
                }
                else
                {
                    Entreprise  = VgEntreprise;
                    IsForInsert = false;
                }
                if (!string.IsNullOrEmpty(TxtActivite.Text))
                {
                    Entreprise.ACTIVITE = TxtActivite.Text;
                }
                if (!string.IsNullOrEmpty(TxtAdressePrincipale.Text))
                {
                    Entreprise.ADRESSEPRINCIPALE = TxtAdressePrincipale.Text;
                }
                if (!string.IsNullOrEmpty(TxtAdresseSecondaire.Text))
                {
                    Entreprise.ADRESSESECONDAIRE = TxtAdresseSecondaire.Text;
                }
                if (!string.IsNullOrEmpty(TxtEmailPrincipale.Text))
                {
                    Entreprise.EMAILPRINCIPALE = TxtEmailPrincipale.Text;
                }
                if (!string.IsNullOrEmpty(TxtEmailSecondaire.Text))
                {
                    Entreprise.EMAILSECONDAIRE = TxtEmailSecondaire.Text;
                }
                if (!string.IsNullOrEmpty(TxtFaxPrincipale.Text))
                {
                    Entreprise.FAXPRINCIPALE = TxtFaxPrincipale.Text;
                }
                if (!string.IsNullOrEmpty(TxtFaxSecondaire.Text))
                {
                    Entreprise.FAXSECONDAIRE = TxtFaxSecondaire.Text;
                }
                if (!string.IsNullOrEmpty(TxtNom.Text))
                {
                    Entreprise.NOM = TxtNom.Text;
                }
                if (!string.IsNullOrEmpty(TxtNom.Text))
                {
                    Entreprise.NOM = TxtNom.Text;
                }
                if (!string.IsNullOrEmpty(TxtPays.Text))
                {
                    Entreprise.PAYS = TxtPays.Text;
                }
                if (!string.IsNullOrEmpty(TxtSigle.Text))
                {
                    Entreprise.SIGLE = TxtSigle.Text;
                }
                if (!string.IsNullOrEmpty(TxtSiteWeb.Text))
                {
                    Entreprise.SITEINTERNET = TxtSiteWeb.Text;
                }
                if (!string.IsNullOrEmpty(TxtSlogan.Text))
                {
                    Entreprise.SLOGAN = TxtSlogan.Text;
                }
                if (!string.IsNullOrEmpty(TxtTelPrincipale.Text))
                {
                    Entreprise.TELEPHONEPRINCIPAL = TxtTelPrincipale.Text;
                }
                if (!string.IsNullOrEmpty(TxtTelSecondaire.Text))
                {
                    Entreprise.TELEPHONESECONDAIRE = TxtTelSecondaire.Text;
                }
                if (HypLinkLogo.Tag != null)
                {
                    Entreprise.LOGO = (byte[])HypLinkLogo.Tag;
                }
                Entreprise.DATECREATION = DateTime.Now;
                Entreprise.USERCREATION = UserConnecte.matricule;

                return(Entreprise);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }