public bool CorreoExist(string correo) { using (BankingEntities db = new BankingEntities()) { var v = db.Users.Where(a => a.Correo == correo).FirstOrDefault(); return(v != null); } }
public Utilisateur ObjectId(string id_utilisateur, bool ajouter_reference = true) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Vérifier l'existance -- // return (Program.db.utilisateurs.FirstOrDefault(l => l.id_utilisateur == id_utilisateur)); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; return (new Utilisateur( db.Employes.FirstOrDefault(l => l.Matricule == id_utilisateur), ajouter_reference )); } } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public List <ActiviteEconomique> Lister() { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Parcours de la liste -- // return (Program.db.activites_economique); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; return (FromEntities( db.ActiviteEcoes.ToList() ).ToList()); } } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public Agence ObjectId(string id) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Parcours de la liste -- // return (Program.db.agences.FirstOrDefault(l => l.id == id)); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; return (new Agence( db.agences.Find(id) )); } } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public ActionResult Login(UserLogin login, string ReturnUrl = "") { string message = ""; using (BankingEntities db = new BankingEntities()) { var v = db.Users.Where(a => a.Correo == login.Correo).FirstOrDefault(); if (v != null) { if (!v.IsEmailVerified) { ViewBag.Message = "Porfavor, verifique su correo primero"; return(View()); } if (string.Compare(Crypto.Hash(login.Password), v.Password) == 0) { int timeout = login.RememberMe ? 525600 : 20; // 525600 min = 1 año var ticket = new FormsAuthenticationTicket(login.Correo, login.RememberMe, timeout); string encrypted = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted); cookie.Expires = DateTime.Now.AddMinutes(timeout); cookie.HttpOnly = true; Response.Cookies.Add(cookie); if (Url.IsLocalUrl(ReturnUrl)) { return(Redirect(ReturnUrl)); } else { return(RedirectToAction("NetBank", "Home")); } } else { message = "Credencial no valida"; log.Error(message); } } else { message = "Credencial no valida"; log.Error(message); } } ViewBag.Message = message; return(View()); }
public static bool Existe(string compte, string mot_de_passe) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Vérifier l'existance -- // return (Program.db.utilisateurs.Exists(l => l.compte == compte && l.mot_de_passe == mot_de_passe)); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; return (db.Employes.Count(l => l.Matricule == compte && l.MotPasse == mot_de_passe) != 0); } } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public ActionResult VerificarCuenta(string id) { bool Status = false; using (BankingEntities db = new BankingEntities()) { db.Configuration.ValidateOnSaveEnabled = false; var v = db.Users.Where(a => a.ActivationCode == new Guid(id)).FirstOrDefault(); if (v != null) { v.IsEmailVerified = true; db.SaveChanges(); Status = true; } else { ViewBag.Message = "Solicitud invalida"; } } ViewBag.Status = Status; return(View()); }
public CustomerController() { db = new BankingEntities(); Console.WriteLine(db); }
private static void Mise_a_jour_devise_actuelle(string id, BankingEntities db, List <string> ids_supprimer = null) { try { // -- Si l'identifiant est retournée - // if (id != null) { // -- Rechercher l'objet à modifier -- // db.devises.Where(l => l.devcod != id && l.CurrentCurrency == "Yes") .ToList() .ForEach(ancien_obj => { // -- Vérifier que l'objet est retournée -- // if (ancien_obj != null) { // -- Mise à jour de l'ancienne valeur -- // ancien_obj.CurrentCurrency = "No"; // -- Enregistrement de la données -- // db.Entry <devise>(ancien_obj).State = System.Data.Entity.EntityState.Modified; } }); } else { // -- Vérifier si il n'existe plus de devise active -- // if (db.devises.Where(l => ids_supprimer.Count(ll => ll == l.devcod) == 0).Count(l => l.CurrentCurrency == "Yes") == 0) { // -- Réccupérer une devise à définir comme active -- // devise ancien_obj = db.devises.FirstOrDefault(l => ids_supprimer.Count(ll => ll == l.devcod) == 0); // -- Si la devise n'est pas trouvée -- // if (ancien_obj == null) { return; } // -- Mise à jour de l'ancienne valeur -- // ancien_obj.CurrentCurrency = "Yes"; // -- Enregistrement de la données -- // db.Entry <devise>(ancien_obj).State = System.Data.Entity.EntityState.Modified; } } } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
private static void Mise_a_jour_devise_actuelle(string id) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Vérification de la nature de l'identifiant -- // if (long.Parse(id) <= 0) { throw new GBException(App_Lang.Lang.The_object_must_have_a_unique_id); } Program.db.devises .Where(l => l.id != id) .ToList() .ForEach(l => { l.devise_actuelle = false; } ); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Rechercher l'objet à modifier -- // devise ancien_obj = db.devises.Find(id); // -- Vérifier que l'objet est retournée -- // if (ancien_obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Mise à jour de l'ancienne valeur -- // ancien_obj.CurrentCurrency = "No"; // -- Enregistrement de la données -- // db.Entry <devise>(ancien_obj).State = System.Data.Entity.EntityState.Modified; // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public static void Initialiser_BD(string url_base_de_donnees) { // -- Lire la base de données -- // db = GBConvert.JSON_To <BD>(System.IO.File.ReadAllText(url_base_de_donnees)); // -- Mise à jour des references objet -- // // -- Groupe menu -- // db.utilisateurs.ForEach(l => { l.agence = db.agences.FirstOrDefault(ll => ll.id == l.id_agence); l.profession = db.professions.FirstOrDefault(ll => ll.id == l.id_profession); l.autorite_signature = db.autorites_signature.FirstOrDefault(ll => ll.id == l.id_autorite_signature); l.date_mise_a_jour_mot_de_passe = DateTime.Now.AddMonths(1).Ticks; }); // -- Groupe menu -- // db.groupe_menus.ForEach(l => { l.module = db.modules.FirstOrDefault(ll => ll.id == l.id_module); }); // -- Menu -- // db.menus.ForEach(l => { l.groupe_menu = db.groupe_menus.FirstOrDefault(ll => ll.id == l.id_groupe_menu); }); // -- Parent -- // db.menus.ForEach(l => { l.menu_parent = db.menus.FirstOrDefault(ll => ll.id == l.id_menu_parent); }); // -- Enfant -- // db.menus.ForEach(l => { l.menus_enfant = db.menus.Where(ll => ll.id_menu_parent == l.id).ToList(); }); // -- Autorisation -- // db.autorisations.ForEach(l => { l.role = db.roles.FirstOrDefault(ll => ll.id == l.id_role); l.menu = db.menus.FirstOrDefault(ll => ll.id == l.id_menu); }); // -- Parametre_bancaires -- // db.parametres_banque.ForEach(l => { l.devise = db.devises.FirstOrDefault(ll => ll.id == l.id_devise); }); // -- Produit judiciaire -- // db.produits_judiciare.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Pays -- // db.pays.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Ville -- // db.villes.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Activité économique -- // db.activites_economique.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Titre -- // db.titres.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Unite Institutionnelle -- // db.unites_institutionnelle.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- BEAC Nationalités -- // db.nationalites_beac.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Direction budget -- // db.direction_dudget.ForEach(l => { l.exercice_fiscal = db.exercices_fiscal.FirstOrDefault(ll => ll.id == l.id_exercice_fiscal); }); // -- Congés bancaire -- // db.conges_banque.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Type de garanties -- // db.types_garantie.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); }); // -- Zone pays Western Union -- // db.western_union_zones_pays.ForEach(l => { l.pays = db.pays.FirstOrDefault(ll => ll.id == l.id_pays); }); // -- Compte -- // db.comptes.ForEach(l => { l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur); l.devise = db.devises.FirstOrDefault(ll => ll.id == l.id_devise); }); // -- CompteAgence -- // db.comptes_agence.ForEach(l => { l.agence = db.agences.FirstOrDefault(ll => ll.id == l.id_agence); l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur_createur); l.compte = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte); l.compte_emetteur = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte_emetteur); }); // -- CompteBanque -- // db.comptes_banque.ForEach(l => { l.banque = db.banques.FirstOrDefault(ll => ll.id == l.id_banque); l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur_createur); l.compte = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte); }); // -- Banque -- // db.banques.ForEach(l => { l.pays = db.pays.FirstOrDefault(ll => ll.id == l.id_pays); l.utilisateur_createur = db.utilisateurs.FirstOrDefault(ll => ll.id_utilisateur == l.id_utilisateur_createur); }); // -- Societe -- // db.societes.ForEach(l => { l.agence = db.agences.FirstOrDefault(ll => ll.id == l.id_agence); l.compte_interet_pret = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte_interet_pret); l.compte_paiement = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte_paiement); l.compte_pret = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte_pret); l.compte_transit = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte_transit); }); // -- ParametreBudgetRevenu -- // db.parametres_budget_revenus.ForEach(l => { l.compte = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte); }); // -- ParametreBudgetFrais -- // db.parametres_budget_frais.ForEach(l => { l.compte = db.comptes.FirstOrDefault(ll => ll.id == l.id_compte); }); #region Test using (BankingEntities db = new BankingEntities()) { //string pc_InLOGIN = "******"; //string pc_InORDINATEUR = "POKA-PC"; //string pc_Languag = "fr"; //ObjectParameter pc_OutSERVERDATE = null; // +- (Agence //ObjectParameter pc_OutSERVERBACKDATE = null; // +- (Agence //ObjectParameter pc_OutSERVEROPEN = null; // +- (Agence //ObjectParameter pc_OutBACKOPEN = null; // +- (Agence //ObjectParameter pc_OutBACKDATEWK = null; // +- (Agence //ObjectParameter pc_OutMSG = null; // -- Message d'erreur //ObjectParameter pc_OutPWD = null; // -- //ObjectParameter pc_OutLECT = null; // -- Code erreur //ObjectParameter nOM = null; // -- Nom utilisateur (emplo //ObjectParameter sECURITYLEVEL = null; // -- Code securit (emplo //ObjectParameter aGENCE = null; // -- Code agence //ObjectParameter pRIVILEGE = null; // -- Code privie (emplo //ObjectParameter mAXAMOUNT = null; // -- //ObjectParameter cODECAISSE = null; // -- code caisse //ObjectParameter eMPACCESS = null; // -- //db.PS_LOGIN_USER( // pc_InLOGIN, pc_InORDINATEUR, pc_Languag, pc_OutSERVERDATE, pc_OutSERVERBACKDATE, pc_OutSERVEROPEN, pc_OutBACKOPEN, // pc_OutBACKDATEWK, pc_OutMSG, pc_OutPWD, aGENCE, nOM, sECURITYLEVEL, pRIVILEGE, mAXAMOUNT, cODECAISSE, eMPACCESS, pc_OutLECT //); } #endregion }
public ActionResult Registro(User user) { bool Status = false; string message = ""; // Model Validation if (ModelState.IsValid) { #region Si el correo ya existe var Existe = CorreoExist(user.Correo); if (Existe) { message = "Este correo ya existe"; ModelState.AddModelError("CorreoExiste", message); log.Error(message); return(View(user)); } #endregion #region Generate Activation Code user.ActivationCode = Guid.NewGuid(); #endregion #region Password Hashing user.Password = Crypto.Hash(user.Password); user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword); // #endregion user.IsEmailVerified = false; #region Save to Database try { using (BankingEntities db = new BankingEntities()) { db.Users.Add(user); db.SaveChanges(); //Send Email to User SendVerificationLinkEmail(user.Correo, user.ActivationCode.ToString()); message = $"\tEl registro ha sido realizado con exito. El link de activacion ha sido enviado a tu correo : {user.Correo} "; log.Info(message); Status = true; } } catch (Exception ex) { message = "Error al agregar usuario - "; ModelState.AddModelError("", message + ex.Message); log.Error(message + ex.Message); } #endregion } else { message = "\tSolicitud invalida"; log.Error(message); } ViewBag.Message = message; ViewBag.Status = Status; return(View(user)); }
public TransactionController() { db = new BankingEntities(); }
public ControllerPersonalDetail() { db = new BankingEntities(); }
public void Modifier(Agence obj) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Unicité du code -- // if (Program.db.agences.Exists(l => l.id != obj.id && l.code == obj.code)) { throw new GBException(App_Lang.Lang.Existing_data + " [code]"); } // -- Modification de la valeur -- // Program.db.agences // -- Spécifier la recherche -- // .Where(l => l.id == obj.id) // -- Lister le résultat -- // .ToList() // -- Parcourir les elements résultats -- // .ForEach(l => { // -- Mise à jour de l'enregistrement -- // l.code = obj.code; l.libelle = obj.libelle; l.id_utilisateur = obj.id_utilisateur; l.utilisateur = new UtilisateurDAO().ObjectId(obj.id_utilisateur); l.adresse = obj.adresse; l.ville = obj.ville; l.bp = obj.bp; l.telephone = obj.telephone; l.pays = obj.pays; l.fax = obj.fax; l.cobac_id = obj.cobac_id; l.beac_id = obj.beac_id; l.ip = obj.ip; l.mot_de_passe = obj.mot_de_passe; }); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Rechercher l'objet à modifier -- // agence ancien_obj = db.agences.Find(obj.code); // -- Vérifier que l'objet est retournée -- // if (ancien_obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Mise à jour de l'ancienne valeur -- // obj.ModifyEntities(ancien_obj); // -- Enregistrement de la données -- // db.Entry <agence>(ancien_obj).State = System.Data.Entity.EntityState.Modified; // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion // -- Execution des Hubs -- // #region Execution des Hubs applicationMainHub.RechargerCombo(new AgenceDAO()); applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context); #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public void Supprimer(List <string> ids) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Parcours de la liste des id -- // ids.ForEach(id => { // -- Suppression des valeurs -- // Program.db.agences.RemoveAll(l => l.id == id); }); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Supprimer la liste -- // db.agences.RemoveRange( // -- Réccupérer les éléments à supprimer -- // db.agences.Where(l => ids.Count(ll => ll.Equals(l.agcod)) != 0) ); // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion // -- Execution des Hubs -- // #region Execution des Hubs applicationMainHub.RechargerCombo(new AgenceDAO()); applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context); #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public void Modifier(Utilisateur obj) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Unicité du code -- // if (Program.db.utilisateurs.Exists(l => l.id_utilisateur != obj.id_utilisateur && l.compte == obj.compte)) { throw new GBException(App_Lang.Lang.Existing_data + " [compte]"); } // -- Modification de la valeur -- // Program.db.utilisateurs // -- Spécifier la recherche -- // .Where(l => l.id_utilisateur == obj.id_utilisateur) // -- Lister le résultat -- // .ToList() // -- Parcourir les elements résultats -- // .ForEach(l => { // -- Mise à jour de l'enregistrement -- // l.compte = obj.compte; l.nom_utilisateur = obj.nom_utilisateur; l.id_agence = obj.id_agence; l.agence = new AgenceDAO().ObjectId(obj.id_agence); l.id_profession = obj.id_profession; l.profession = new ProfessionDAO().ObjectId(obj.id_profession); l.id_autorite_signature = obj.id_autorite_signature; l.autorite_signature = new AutoriteSignatureDAO().ObjectId(obj.id_autorite_signature); l.ouverture_back_date = obj.ouverture_back_date; l.ouverture_back_date_travail = obj.ouverture_back_date_travail; l.ouverture_branch = obj.ouverture_branch; l.est_connecte = obj.est_connecte; l.est_suspendu = obj.est_suspendu; l.duree_mot_de_passe = obj.duree_mot_de_passe; l.date_mise_a_jour_mot_de_passe = DateTime.Now.AddMonths(obj.duree_mot_de_passe).Ticks; // -- Mise à jour du mot de passe -- // if (obj.modifier_mot_de_passe) { l.mot_de_passe = obj.mot_de_passe; } }); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Rechercher l'objet à modifier -- // Employe ancien_obj = db.Employes.Find(obj.code); // -- Vérifier que l'objet est retournée -- // if (ancien_obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Mise à jour de l'ancienne valeur -- // obj.ModifyEntities(ancien_obj); // -- Enregistrement de la données -- // db.Entry <Employe>(ancien_obj).State = System.Data.Entity.EntityState.Modified; // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion // -- Execution des Hubs -- // applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context); applicationMainHub.RechargerComboEasyAutocomplete(this, this.connexion.hub_id_context); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public void Ajouter(Agence obj, string id_utilisateur = null) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Unicité du code -- // if (Program.db.agences.Exists(l => l.code == obj.code)) { throw new GBException(App_Lang.Lang.Existing_data + " [code]"); } // -- Définition de l'identifiant -- // obj.Crer_Id(); // -- Mise à jour des references -- // obj.utilisateur = new UtilisateurDAO().ObjectId(obj.id_utilisateur); // -- Enregistrement de la valeur -- // Program.db.agences.Add(obj); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Définition des variables -- // Dictionary <string, object> parametres = new Dictionary <string, object>(); parametres.Add("date_creation", this.connexion.date_serveur); // -- Enregistrement de la données -- // db.agences.Add(obj.ToEntities(parametres)); // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion // -- Execution des Hubs -- // #region Execution des Hubs applicationMainHub.RechargerCombo(new AgenceDAO()); applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context); #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }
public void Modifier(AutoriteSignature obj) { try { #region Processus de teste // -- Si l'application est branché à la base de données -- // if (!AppSettings.CONNEXION_DB_BANKINGENTITIES) { // -- Unicité du code -- // if (Program.db.autorites_signature.Exists(l => l.id != obj.id && l.code == obj.code)) { throw new GBException(App_Lang.Lang.Existing_data + " [code]"); } // -- Modification de la valeur -- // Program.db.autorites_signature // -- Spécifier la recherche -- // .Where(l => l.id == obj.id) // -- Lister le résultat -- // .ToList() // -- Parcourir les elements résultats -- // .ForEach(l => { // -- Mise à jour de l'enregistrement -- // l.code = obj.code; l.libelle = obj.libelle; l.montant_signature = obj.montant_signature; l.limite_decouvert_client = obj.limite_decouvert_client; l.debit_max_client = obj.debit_max_client; l.credit_max_client = obj.credit_max_client; l.montant_max_ligne_credit = obj.montant_max_ligne_credit; l.montant_limite_pret = obj.montant_limite_pret; }); } #endregion #region Processus fonctionnel else { // -- Définition du context -- // using (BankingEntities db = new BankingEntities()) { // -- Désactivation du Lasy loading -- // db.Configuration.LazyLoadingEnabled = false; // -- Rechercher l'objet à modifier -- // tabSigningAuthority ancien_obj = db.tabSigningAuthorities.Find(obj.code); // -- Vérifier que l'objet est retournée -- // if (ancien_obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Mise à jour de l'ancienne valeur -- // obj.ModifyEntities(ancien_obj); // -- Enregistrement de la données -- // db.Entry <tabSigningAuthority>(ancien_obj).State = System.Data.Entity.EntityState.Modified; // -- Sauvegarder les changements -- // db.SaveChanges(); } } #endregion #region Execution des Hubs // -- Execution des Hubs -- // applicationMainHub.RechargerTable(this.id_page, this.connexion.hub_id_context); applicationMainHub.RechargerComboEasyAutocomplete(this, this.connexion.hub_id_context); #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Renvoyer l'exception -- // throw new GBException(App_Lang.Lang.Error_message_notification); } else { // -- Renvoyer l'exception -- // throw new GBException(ex.Message); } } #endregion }