コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }