public string InsertarPermisos(PrivilegiosE privilegios) { try { string valor = ""; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandText = "execute PA_CTRL_MAN_TBL_CTRL_SEG_PERMISOS @OPCION,@USUARIO,@FK_ID_PERFIL,@LISTA_MENUS,@LISTA_PERMISOS"; comando.Parameters.AddWithValue("@OPCION ", privilegios.OPCION); comando.Parameters.AddWithValue("@USUARIO", privilegios.USUARIO); comando.Parameters.AddWithValue("@FK_ID_PERFIL", privilegios.FK_TBL_CRM_SEG_PERFIL); comando.Parameters.AddWithValue("@LISTA_MENUS", privilegios.LISTA_MENU); comando.Parameters.AddWithValue("@LISTA_PERMISOS", privilegios.LISTA_PERMISOS); comando.ExecuteNonQuery(); comando.Dispose(); if (!string.IsNullOrEmpty(valor)) { return(valor); } return("Datos Guardados Correctamente"); } catch (Exception ex) { throw new ApplicationException("Error en Base de Datos al ingresar los permisos \n" + ex.Message); } }
protected void btnAceptarPermisos_Click(object sender, EventArgs e) { try { if (ddlPerfiles.SelectedValue == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalErrorInformacion", "$('#modalErroInformacion').modal();", true); return; } PrivilegiosE obPrivilegiosE = new PrivilegiosE(); PrivilegiosD obPrivilegiosL = new PrivilegiosD(); // string Compania = (Session["Compañia"] as MetaTipoE).VALOR_DEFECTO; // string usuarioLogin = (Session["LoginCRM"] as UsuarioE).PK_Usuario; string result = ""; string listaMenusSeleccionados = ObtenerIdsDeNodosCheckeados("menu"); string listaPermisosSeleccionados = ObtenerIdsDeNodosCheckeados("permiso"); obPrivilegiosE.OPCION = 0; obPrivilegiosE.USUARIO = "2"; obPrivilegiosE.FK_TBL_CRM_SEG_PERFIL = Convert.ToInt32(ddlPerfiles.SelectedValue); obPrivilegiosE.LISTA_MENU = listaMenusSeleccionados; obPrivilegiosE.LISTA_PERMISOS = listaPermisosSeleccionados; result = obPrivilegiosL.InsertarPermisos(obPrivilegiosE); Limpiar(); lblMensajeExito.Text = result; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInfoExitosa", "AlertaExito()", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInfoExitosa", "AlertaFallo()", true); } }