protected void MainGridView_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxTextBox RoleName = (ASPxTextBox)MainGridView.FindEditRowCellTemplateControl((GridViewDataColumn)MainGridView.Columns[1], "txtProfil"); string rolename = RoleName.Text.Trim(); if (!Roles.RoleExists(rolename)) { Roles.CreateRole(rolename); } e.Cancel = true; MainGridView.CancelEdit(); LoadGridView(); }
//AJOUTER protected void Enregistrer(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { string idrole = Cl_Fonction.GetstringCmb("cmbrole", MainGridView); int idtypedoc = Cl_Fonction.GetIntCmb("cmbtypedoc", MainGridView); int statut = Cl_Fonction.GetIntCmb("cmbStatut", MainGridView); try { // on vérifie si les différents champs obligatoires ne sont pas vide if ((idrole.ToString() != "") && (idtypedoc.ToString() != "") && (statut.ToString() != "")) { ArrayList cle = new ArrayList(); ArrayList val = new ArrayList(); cle.Add("@ID_ROLE"); val.Add(idrole); cle.Add("@ID_TYPEDOC"); val.Add(idtypedoc); cle.Add("@STATUT"); val.Add(statut); cle.Add("@SENDER"); val.Add(1); cle.Add("@ID_AFFECT_ROLE"); val.Add(0); Cl_Fonction.Execute_Commande_StoreProc("PS_AFFECTATION_ROLE_TYPEDOC", cle, val); string code_message = message.CodeMessage.SUCCES.ToString(); string lib_message = Cl_Fonction.message_defini(code_message); MainGridView.JSProperties["cpShowPopup"] = code_message + "|" + lib_message; e.Cancel = true; MainGridView.CancelEdit(); chargerGrid(); } else { e.Cancel = true; string code_message = message.CodeMessage.ECHEC.ToString(); string lib_message = Cl_Fonction.message_defini(code_message); MainGridView.JSProperties["cpShowPopup"] = code_message + "|" + lib_message; } } catch (Exception ex) { e.Cancel = true; string code_message = message.CodeMessage.UNEXPECTED_ERROR.ToString(); string lib_message = Cl_Fonction.message_defini(code_message); MainGridView.JSProperties["cpShowPopup"] = code_message + "|" + lib_message; } }