public ActionResult Charger_ConnectionId_Client(string connectionId) { try { // -- Mise à jour du connectionId dans l'objt session -- // this.con.Charger_ConnectionId_Hub(connectionId); // -- Notification -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Role_Modifier_Autorisation(string ids, string id_action, string etat) { try { // -- Mise à jour des autorisation en session -- // GBConvert.JSON_To <List <string> >(ids).ForEach(id_menu => { if (id_action == "1") { (this.con.donnee.autorisation as List <Autorisation>).FirstOrDefault(l => l.id_menu == id_menu).ajouter = (etat == "1"); } else if (id_action == "2") { (this.con.donnee.autorisation as List <Autorisation>).FirstOrDefault(l => l.id_menu == id_menu).modifier = (etat == "1"); } else if (id_action == "3") { (this.con.donnee.autorisation as List <Autorisation>).FirstOrDefault(l => l.id_menu == id_menu).supprimer = (etat == "1"); } else if (id_action == "4") { (this.con.donnee.autorisation as List <Autorisation>).FirstOrDefault(l => l.id_menu == id_menu).imprimer = (etat == "1"); } else { (this.con.donnee.autorisation as List <Autorisation>).FirstOrDefault(l => l.id_menu == id_menu).lister = (etat == "1"); } }); // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Supprimer_Enregistrement(string ids, string id_page) { try { // -- Vérifier l'autorisation de l'action -- // Verifier_Autorisation(GB_Enum_Action_Controller.Supprimer); // -- Selectionner en fonction du menu - // #region SecuriteUtilisateur-Utilisateur if (id_page == GB_Enum_Menu.SecuriteUtilisateur_Utilisateur) { // -- Service de suppression -- // utilisateurDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Arbre_Menu(string id_controller) { try { // -- Resultat -- // string donnee = $"<option value=\"\" title=\"{App_Lang.Lang.Select}...\">{App_Lang.Lang.Select}...</option>"; if (!string.IsNullOrEmpty(id_controller)) { // -- réccupération du contenu JSON -- // dynamic dynamic_obj = JsonConvert.DeserializeObject(System.IO.File.ReadAllText(url_data + "arbre_menu.json")); // -- Parcours de la liste -- // for (int i = 0; i < (dynamic_obj as Newtonsoft.Json.Linq.JArray).Count; i++) { // -- Vérifier si c'est le bon controlleur -- // if (id_controller == Convert.ToString((dynamic_obj[i]["controller"]["id"] as Newtonsoft.Json.Linq.JValue).Value)) { // -- Parcourir les vues -- // foreach (var vue in (dynamic_obj[i]["views"] as Newtonsoft.Json.Linq.JArray)) { // -- AJouter les vues -- // donnee += $"<option value=\"{(vue as Newtonsoft.Json.Linq.JValue).Value}\" title=\"{(vue as Newtonsoft.Json.Linq.JValue).Value}\">{(vue as Newtonsoft.Json.Linq.JValue).Value}</option>"; } } } } // -- Notificication -- // this.ViewBag.notification = new GBNotification(donnee); } #region Catch catch (Exception ex) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public void ConnexionTest() { // -- Controlleur à tester -- // MvcApplication app = new MvcApplication(); var controller = new HomeController(); // -- Parametres de test -- // string compteTest = "99999", mot_de_passeTest = "admin"; // -- Execution de la méthode à tester -- // GBNotification donnee = GBConvert.To_Object <GBNotification>( ((controller.Connexion(compteTest, mot_de_passeTest) as JsonResult).Data as Dictionary <string, object>)["notification"] ); // -- Test du résultat -- // Assert.AreEqual(donnee.est_echec, false); }
public ActionResult Connexion(string compte, string mot_de_passe) { try { // -- Réccupération du l'utilisateur authentifié -- // Utilisateur utilisateur = UtilisateurDAO.Authentification(compte, mot_de_passe); // -- Authentifier l'objet connexion -- // this.con.Authentification(utilisateur); // -- Notification -- // this.ViewBag.notification = new GBNotification( new { url = Url.Action("Main", "Application") } ); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Deconnexion() { try { // -- Déconnexion de l'objet connexion -- // this.con.Deconnexion(); // -- Notification -- // this.ViewBag.notification = new GBNotification( new { url = Url.Action("Authentication", "Home") } ); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Role_Enregistrer_Modification() { try { // -- Vérifier l'autorisation de l'action -- // Verifier_Autorisation(GB_Enum_Action_Controller.Modifier); // -- Mise à jour des traitements -- // autorisationDAO.Modifier((this.con.donnee.autorisation as List <Autorisation>), this.con.donnee.id_role); // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public override ActionResult Charger_Table(string id_page, string id_vue) { // -- Variable temporaire de refu d'autorisation -- // Boolean autorisation_refuse = false; try { // -- Vérifier l'autorisation de l'action -- // AutorisationDAO.Verification_Autorisation(id_menu_actif, this.con.utilisateur.id_role, GB_Enum_Action_Controller.Lister, ref autorisation_refuse); List <object> donnee = new List <object>(); // -- Selectionner en fonction du menu - // #region Securite-Module if (id_page == GB_Enum_Menu.Securite_Module) { foreach (var val in moduleDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "module"), col_2 = val.code, col_3 = val.libelle_fr, col_4 = val.libelle_en, col_5 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region Securite-Role else if (id_page == GB_Enum_Menu.Securite_Role) { // -- Si la vue n'est pas soumise -- // if (string.IsNullOrEmpty(id_vue)) { foreach (var val in roleDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "role"), col_2 = val.code, col_3 = val.libelle_fr, col_4 = val.libelle_en, col_5 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } // -- Si c'est la vue configuration -- // else if (id_vue == "autorisation") { foreach (var val in (this.con.donnee.autorisation as List <Autorisation>).Where(l => l.id_role == Convert.ToInt64(this.con.donnee.id_role))) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "autorisation"), col_2 = val.menu.code, col_3 = (this.id_lang == 0) ? val.menu.libelle_en : val.menu.libelle_fr, col_4 = (val.ajouter) ? @"<i class=""fa fa-check fa-2x""></i>" : @"<i class=""fa fa-remove fa-2x""></i>", col_5 = (val.modifier) ? @"<i class=""fa fa-check fa-2x""></i>" : @"<i class=""fa fa-remove fa-2x""></i>", col_6 = (val.supprimer) ? @"<i class=""fa fa-check fa-2x""></i>" : @"<i class=""fa fa-remove fa-2x""></i>", col_7 = (val.imprimer) ? @"<i class=""fa fa-check fa-2x""></i>" : @"<i class=""fa fa-remove fa-2x""></i>", col_8 = (val.lister) ? @"<i class=""fa fa-check fa-2x""></i>" : @"<i class=""fa fa-remove fa-2x""></i>" } ); } } // -- Si c'est la vue configuration -- // else if (id_vue == "menu") { foreach (var val in (this.con.donnee.autorisation_disponible as List <Autorisation>)) { donnee.Add( new { col_1 = $"<input type=\"checkbox\" class=\"flat\" id_menu=\"{val.id_menu}\" name=\"menu\" value=\"menu_{val.id_menu}\" etat=\"false\" >", col_2 = (this.id_lang == 0) ? val.menu.libelle_en : val.menu.libelle_fr, col_3 = (this.id_lang == 0) ? val.menu.groupe_menu.libelle_en : val.menu.groupe_menu.libelle_fr, col_4 = (this.id_lang == 0) ? val.menu.groupe_menu.module.libelle_en : val.menu.groupe_menu.module.libelle_fr, col_5 = $"<input type=\"checkbox\" class=\"flat-blue\" id_menu=\"{val.id_menu}\" name=\"ajouter\" etat=\"false\" />", col_6 = $"<input type=\"checkbox\" class=\"flat-blue\" id_menu=\"{val.id_menu}\" name=\"modifier\" etat=\"false\" />", col_7 = $"<input type=\"checkbox\" class=\"flat-blue\" id_menu=\"{val.id_menu}\" name=\"supprimer\" etat=\"false\" />", col_8 = $"<input type=\"checkbox\" class=\"flat-blue\" id_menu=\"{val.id_menu}\" name=\"imprimer\" etat=\"false\" />", col_9 = $"<input type=\"checkbox\" class=\"flat-blue\" id_menu=\"{val.id_menu}\" name=\"lister\" etat=\"false\" />", } ); } } } #endregion #region Securite-Menu else if (id_page == GB_Enum_Menu.Securite_Menu) { foreach (var val in menuDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "menu"), col_2 = val.code, col_3 = val.libelle_fr, col_4 = val.libelle_en, col_5 = (id_lang == 0) ? val.groupe_menu.libelle_en : val.libelle_fr, col_6 = val.view, col_7 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notification -- // this.ViewBag.notification = new GBNotification(donnee); } #region catch & finally catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } finally { // -- Mise à jour les données à renvoyer -- // if (this.ViewBag.notification.est_echec) { this.ViewBag.notification.donnee = new List <object>(); // -- Envoi du paramètre si l'autorisation a été refusé -- // this.ViewBag.notification.dynamique.autorisation_refuse = autorisation_refuse; } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Modifier_Enregistrement(string obj, string id_page) { try { // -- Vérifier l'autorisation de l'action -- // Verifier_Autorisation(GB_Enum_Action_Controller.Modifier); // -- Selectionner en fonction du menu - // #region Securite-Module if (id_page == GB_Enum_Menu.Securite_Module) { // -- Service de modification -- // moduleDAO.Modifier(GBConvert.JSON_To <Module>(obj)); } #endregion #region Securite-Role else if (id_page == GB_Enum_Menu.Securite_Role) { // -- Service de modification -- // roleDAO.Modifier(GBConvert.JSON_To <Role>(obj)); } #endregion #region Securite-Menu else if (id_page == GB_Enum_Menu.Securite_Menu) { // -- Service de modification -- // menuDAO.Modifier(GBConvert.JSON_To <Menu>(obj)); } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Role_Ajouter_Supprimer_Menu(string data, Boolean ajouter) { try { // -- Traitement en fonction de l'action -- // #region ajouter if (ajouter) { // -- Convertion de la selection -- // List <Autorisation> selection = GBConvert.JSON_To <List <Autorisation> >(data); // -- Suppression des autorisation non configuré -- // selection.RemoveAll(l => !l.ajouter && !l.modifier && !l.supprimer && !l.imprimer && !l.lister); // -- Vérifier si la liste contient encore des données -- // if (selection.Count == 0) { throw new GBException("Aucun menu configuré!"); } // -- Suppression des autorisations disponible -- // (this.con.donnee.autorisation_disponible as List <Autorisation>).RemoveAll(l => selection.Count(ll => ll.id_menu == l.id_menu) != 0); // -- Mise à jour des references de la selection -- // selection.ForEach(l => { l.id_role = Convert.ToInt64(this.con.donnee.id_role); l.role = new RoleDAO().ObjectId(this.con.donnee.id_role); l.menu = new MenuDAO().ObjectId(l.id_menu); }); // -- AJout dans les autorisation temporaire -- // (this.con.donnee.autorisation as List <Autorisation>).AddRange(selection); } #endregion #region supprimer else { // -- Convertion de la selection -- // List <string> ids = GBConvert.JSON_To <List <string> >(data); // -- Suppression dans les autorisation temporaire -- // (this.con.donnee.autorisation as List <Autorisation>).RemoveAll(l => ids.Count(ll => ll == l.id_menu) != 0); // -- Ajout à la liste des autorisations disponible -- // ids.ForEach(id_menu => { (this.con.donnee.autorisation_disponible as List <Autorisation>).Add( new Autorisation { id = GBClass.id_par_defaut, id_menu = id_menu, id_role = Convert.ToInt64(this.con.donnee.id_role), ajouter = false, modifier = false, supprimer = false, imprimer = false, lister = false, role = new RoleDAO().ObjectId(this.con.donnee.id_role), menu = new MenuDAO().ObjectId(id_menu) } ); }); } #endregion // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public override ActionResult Charger_Table(string id_page, string id_vue) { // -- Variable temporaire de refu d'autorisation -- // Boolean autorisation_refuse = false; try { // -- Vérifier l'autorisation de l'action -- // AutorisationDAO.Verification_Autorisation(id_menu_actif, this.con.utilisateur.id_role, GB_Enum_Action_Controller.Lister, ref autorisation_refuse); List <object> donnee = new List <object>(); // -- Selectionner en fonction du menu - // #region SecuriteUtilisateur-Utilisateur if (id_page == GB_Enum_Menu.SecuriteUtilisateur_Utilisateur) { // -- Si la vue n'est pas soumise -- // if (string.IsNullOrEmpty(id_vue)) { foreach (var val in utilisateurDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id_utilisateur, "utilisateur"), col_4 = val.agence?.code ?? string.Empty, col_2 = val.compte, col_3 = val.nom_utilisateur, col_5 = val.profession?.libelle ?? string.Empty, col_6 = GBToString.Oui_Non(val.ouverture_back_date), col_7 = GBToString.Oui_Non(val.ouverture_branch), col_8 = GBToString.Oui_Non(val.ouverture_back_date_travail), col_9 = GBToString.Oui_Non(val.est_suspendu), col_10 = GBToString.Oui_Non(val.acces_historique_compte), col_11 = $"{val.duree_mot_de_passe} {App_Lang.Lang.Month}(s)", col_12 = val.autorite_signature?.code ?? string.Empty, col_13 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id_utilisateur, val.compte) } ); } } else if (id_vue == "autoriteSignature") { foreach (var val in autoriteSignatureDAO.Lister()) { donnee.Add( new { col_0 = val.id, //col_1 = GBClass.HTML_Checkbox_Table(val.id, "autoriteSignature\" value=\"autoriteSignature_{val.id}\">", col_2 = val.code, col_3 = val.libelle, col_4 = GBToString.MontantToString(val.montant_signature), col_5 = GBToString.MontantToString(val.limite_decouvert_client), col_6 = GBToString.MontantToString(val.debit_max_client), col_7 = GBToString.MontantToString(val.credit_max_client), col_8 = GBToString.MontantToString(val.montant_max_ligne_credit), col_9 = GBToString.MontantToString(val.montant_limite_pret), //col_10 = GBClass.HTML_Bouton_Selection_Table(val.id) } ); } } } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notification -- // this.ViewBag.notification = new GBNotification(donnee); } #region catch & finally catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } finally { // -- Mise à jour les données à renvoyer -- // if (this.ViewBag.notification.est_echec) { this.ViewBag.notification.donnee = new List <object>(); // -- Envoi du paramètre si l'autorisation a été refusé -- // this.ViewBag.notification.dynamique.autorisation_refuse = autorisation_refuse; } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Role_Rechercher_Autorisation(string id_role) { try { // -- Départ de l'id session -- // long id_autorisation = Convert.ToInt32(AutorisationDAO.Crer_Id()) + 1; // -- Définition de l'id_role rechercher -- // this.con.donnee.id_role = id_role; // -- Mise à jour des autorisation -- // this.con.donnee.autorisation = new List <Autorisation>(); (this.con.donnee.autorisation as List <Autorisation>).AddRange(autorisationDAO.Lister(id_role)); // -- Mise à jour des autorisation disponible -- // this.con.donnee.autorisation_disponible = new List <Autorisation>(); (this.con.donnee.autorisation_disponible as List <Autorisation>).AddRange( menuDAO.Lister() .Where(l => (this.con.donnee.autorisation as List <Autorisation>).Count(ll => ll.id == l.id) == 0 ) .Select(l => new Autorisation() { id = (id_autorisation++).ToString(), code = (id_autorisation - 1).ToString(), ajouter = false, modifier = false, supprimer = false, imprimer = false, lister = false, id_menu = l.id, id_role = id_role, menu = l, role = new RoleDAO().ObjectId(id_role) } ) ); // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Selection_Enregistrement(string code, string id_page) { try { // -- Selectionner en fonction du menu - // #region Securite-Module if (id_page == GB_Enum_Menu.Securite_Module) { // -- Mise à jour de l'role dans la session -- // var obj = new ModuleDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle_en = obj.libelle_en, libelle_fr = obj.libelle_fr, } ); } #endregion #region Securite-Role else if (id_page == GB_Enum_Menu.Securite_Role) { // -- Mise à jour de l'role dans la session -- // var obj = new RoleDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle_en = obj.libelle_en, libelle_fr = obj.libelle_fr, } ); } #endregion #region Securite-Menu else if (id_page == GB_Enum_Menu.Securite_Menu) { // -- Mise à jour de l'role dans la session -- // var obj = new MenuDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle_en = obj.libelle_en, libelle_fr = obj.libelle_fr, id_controller = obj.id_controller, view = obj.view, } ); } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Selection_Enregistrement(string compte, string id_page) { try { // -- Selectionner en fonction du menu - // #region SecuriteUtilisateur-Utilisateur if (id_page == GB_Enum_Menu.SecuriteUtilisateur_Utilisateur) { // -- Mise à jour de l'role dans la session -- // var obj = new UtilisateurDAO().ObjectId(compte); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id_utilisateur = obj.id_utilisateur, id_agence = obj.id_agence, id_profession = obj.id_profession, compte = obj.compte, nom_utilisateur = obj.nom_utilisateur, mot_de_passe = obj.mot_de_passe, ouverture_back_date = obj.ouverture_back_date.ToString(), ouverture_back_date_travail = obj.ouverture_back_date_travail.ToString(), ouverture_branch = obj.ouverture_branch.ToString(), est_connecte = obj.est_connecte.ToString(), est_suspendu = obj.est_suspendu.ToString(), modifier_mot_de_passe = obj.modifier_mot_de_passe.ToString(), acces_historique_compte = obj.acces_historique_compte.ToString(), duree_mot_de_passe = obj.duree_mot_de_passe, id_autorite_signature = obj.id_autorite_signature, code_autorite_signature = obj.autorite_signature?.code ?? string.Empty, libelle_autorite_signature = obj.autorite_signature?.libelle ?? string.Empty } ); } #endregion #region Module introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Supprimer_Enregistrement(string ids, string id_page) { try { // -- Vérifier l'autorisation de l'action -- // Verifier_Autorisation(GB_Enum_Action_Controller.Supprimer); // -- Selectionner en fonction du menu - // #region ConfigurationBudget-ExerciceFiscal if (id_page == GB_Enum_Menu.ConfigurationBudget_ExerciceFiscal) { // -- Service de suppression -- // exerciceFiscalDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region ConfigurationBudget-DirectionBudget else if (id_page == GB_Enum_Menu.ConfigurationBudget_DirectionBudget) { // -- Service de suppression -- // directionBudgetDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region ConfigurationBudget-AutoriteSignature else if (id_page == GB_Enum_Menu.ConfigurationBudget_AutoriteSignature) { // -- Service de suppression -- // autoriteSignatureDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region ConfigurationBudget-ParametreBudgetRevenu else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetRevenu) { // -- Service de suppression -- // parametreBudgetRevenuDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region ConfigurationBudget-ParametreBudgetFrais else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetFrais) { // -- Service de suppression -- // parametreBudgetFraisDAO.Supprimer(GBConvert.JSON_To <List <string> >(ids)); } #endregion #region ExerciceFiscal introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notificication -- // this.ViewBag.notification = new GBNotification(false); } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public ActionResult Selection_Enregistrement(string code, string id_page) { try { // -- Selectionner en fonction du menu - // #region ConfigurationBudget-ExerciceFiscal if (id_page == GB_Enum_Menu.ConfigurationBudget_ExerciceFiscal) { // -- Mise à jour de l'role dans la session -- // var obj = new ExerciceFiscalDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle = obj.libelle, date_debut = new DateTime( Convert.ToInt64(obj.date_debut) ) .ToString(AppSettings.FORMAT_DATE), date_fin = new DateTime( Convert.ToInt64(obj.date_fin) ) .ToString(AppSettings.FORMAT_DATE), budget_id = obj.budget_id, } ); } #endregion #region ConfigurationBudget-DirectionBudget else if (id_page == GB_Enum_Menu.ConfigurationBudget_DirectionBudget) { // -- Mise à jour de l'role dans la session -- // var obj = new DirectionBudgetDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, chef = obj.chef, libelle = obj.libelle, telephone = obj.telephone, id_exercice_fiscal = obj.id_exercice_fiscal, remarque = obj.remarque, } ); } #endregion #region ConfigurationBudget-AutoriteSignature else if (id_page == GB_Enum_Menu.ConfigurationBudget_AutoriteSignature) { // -- Mise à jour de l'role dans la session -- // var obj = new AutoriteSignatureDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle = obj.libelle, credit_max_client = obj.credit_max_client, debit_max_client = obj.debit_max_client, limite_decouvert_client = obj.limite_decouvert_client, montant_limite_pret = obj.montant_limite_pret, montant_max_ligne_credit = obj.montant_max_ligne_credit, montant_signature = obj.montant_signature, } ); } #endregion #region ConfigurationBudget-ParametreBudgetRevenu else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetRevenu) { // -- Mise à jour de l'role dans la session -- // var obj = new ParametreBudgetRevenuDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle = obj.libelle, autoriser_control_budget = obj.autoriser_control_budget.ToString(), id_compte = obj.id_compte, code_compte = obj.compte?.code ?? null, libelle_compte = obj.compte?.libelle ?? null, } ); } #endregion #region ConfigurationBudget-ParametreBudgetFrais else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetFrais) { // -- Mise à jour de l'role dans la session -- // var obj = new ParametreBudgetFraisDAO().ObjectCode(code); // -- Vérifier si l'objet est trouvé -- // if (obj == null) { throw new GBException(App_Lang.Lang.Object_not_found); } // -- Notificication -- // this.ViewBag.notification = new GBNotification( new { id = obj.id, code = obj.code, libelle = obj.libelle, autoriser_control_budget = obj.autoriser_control_budget.ToString(), id_compte = obj.id_compte, code_compte = obj.compte?.code ?? null, libelle_compte = obj.compte?.libelle ?? null, } ); } #endregion #region ExerciceFiscal introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion } #region Catch catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }
public override ActionResult Charger_Table(string id_page, string id_vue) { // -- Variable temporaire de refu d'autorisation -- // Boolean autorisation_refuse = false; try { // -- Vérifier l'autorisation de l'action -- // AutorisationDAO.Verification_Autorisation(id_menu_actif, this.con.utilisateur.id_role, GB_Enum_Action_Controller.Lister, ref autorisation_refuse); List <object> donnee = new List <object>(); // -- Selectionner en fonction du menu - // #region ConfigurationBudget-ExerciceFiscal if (id_page == GB_Enum_Menu.ConfigurationBudget_ExerciceFiscal) { foreach (var val in exerciceFiscalDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "exerciceFiscal"), col_2 = val.code, col_3 = val.libelle, col_4 = new DateTime(Convert.ToInt64(val.date_debut)).ToString(AppSettings.FORMAT_DATE), col_5 = new DateTime(Convert.ToInt64(val.date_fin)).ToString(AppSettings.FORMAT_DATE), col_6 = val.statut, col_7 = val.budget_id, col_8 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region ConfigurationBudget-DirectionBudget else if (id_page == GB_Enum_Menu.ConfigurationBudget_DirectionBudget) { foreach (var val in directionBudgetDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "directionBudget"), col_2 = val.code, col_3 = val.libelle, col_4 = val.chef, col_5 = val.telephone, col_6 = val.remarque, col_7 = val.exercice_fiscal?.code ?? App_Lang.Lang.Empty, col_8 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region ConfigurationBudget-AutoriteSignature else if (id_page == GB_Enum_Menu.ConfigurationBudget_AutoriteSignature) { foreach (var val in autoriteSignatureDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "autoriteSignature"), col_2 = val.code, col_3 = val.libelle, col_4 = GBToString.MontantToString(val.montant_signature), col_5 = GBToString.MontantToString(val.limite_decouvert_client), col_6 = GBToString.MontantToString(val.debit_max_client), col_7 = GBToString.MontantToString(val.credit_max_client), col_8 = GBToString.MontantToString(val.montant_max_ligne_credit), col_9 = GBToString.MontantToString(val.montant_limite_pret), col_10 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region ConfigurationBudget-ParametreBudgetRevenu else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetRevenu) { foreach (var val in parametreBudgetRevenuDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "parametreBudgetRevenu"), col_2 = val.code, col_3 = val.libelle, col_4 = val.compte?.code ?? App_Lang.Lang.Empty, col_5 = GBToString.Oui_Non(val.autoriser_control_budget), col_6 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region ConfigurationBudget-ParametreBudgetFrais else if (id_page == GB_Enum_Menu.ConfigurationBudget_ParametreBudgetFrais) { foreach (var val in parametreBudgetFraisDAO.Lister()) { donnee.Add( new { col_1 = GBClass.HTML_Checkbox_Table(val.id, "parametreBudgetFrais"), col_2 = val.code, col_3 = val.libelle, col_4 = val.compte?.code ?? App_Lang.Lang.Empty, col_5 = GBToString.Oui_Non(val.autoriser_control_budget), col_6 = GBClass.HTML_Bouton_Modifier_Suppression_Table(val.id, val.code) } ); } } #endregion #region ExerciceFiscal introuvable else { throw new Exception("Le id_page n'a pas été retourné!"); } #endregion // -- Notification -- // this.ViewBag.notification = new GBNotification(donnee); } #region catch & finally catch (Exception ex) { // -- Vérifier la nature de l'exception -- // if (!GBException.Est_GBexception(ex)) { // -- Log -- // GBClass.Log.Error(ex); // -- Notificication -- // this.ViewBag.notification = new GBNotification(true); } else { // -- Notificication -- // this.ViewBag.notification = new GBNotification(ex.Message, true); } } finally { // -- Mise à jour les données à renvoyer -- // if (this.ViewBag.notification.est_echec) { this.ViewBag.notification.donnee = new List <object>(); // -- Envoi du paramètre si l'autorisation a été refusé -- // this.ViewBag.notification.dynamique.autorisation_refuse = autorisation_refuse; } } #endregion // -- Retoure le résultat en objet JSON -- // return(Json( GBConvert.To_Object(this.ViewBag) )); }