protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idOpcion = Convert.ToInt32(this.Request.Params["IdOpcion"]); COpcion Opcion = new COpcion(); Opcion.LlenaObjeto(idOpcion, ConexionBaseDatos); lblOpcionConsulta.Text = Opcion.Opcion; lblComandoConsulta.Text = Opcion.Comando; //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idOpcion", Convert.ToString(Opcion.IdOpcion)); divFormulario.Attributes.Add("opcion", Opcion.Opcion); HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaEditarOpcion = "javascript:SetFormaEditarOpcion(" + Convert.ToString(Opcion.IdOpcion) + ")"; btnEditar.Attributes.Add("onclick", onclickFormaEditarOpcion); } ConexionBaseDatos.CerrarBaseDatos(); }
protected void Page_Load(object sender, EventArgs e) { int idPerfil = Convert.ToInt32(this.Request.Params["IdPerfil"]); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idPerfil", idPerfil.ToString()); HtmlGenericControl ulPermisosAsignados = Page.FindControl("ulPermisosAsignados") as HtmlGenericControl; string liPermisosAsignados = ""; CPerfilPermiso PermisosAsignados = new CPerfilPermiso(); foreach (CPerfilPermiso CPP in PermisosAsignados.PermisosAsignados(idPerfil, ConexionBaseDatos)) { COpcion Opcion = new COpcion(); Opcion.LlenaObjeto(CPP.IdOpcion, ConexionBaseDatos); liPermisosAsignados = liPermisosAsignados + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>"; } ulPermisosAsignados.InnerHtml = liPermisosAsignados; HtmlGenericControl ulPermisosDisponibles = Page.FindControl("ulPermisosDisponibles") as HtmlGenericControl; string liPermisosDisponibles = ""; COpcion PermisosDisponibles = new COpcion(); foreach (COpcion Opcion in PermisosDisponibles.PerfilPermisosDisponibles(idPerfil, ConexionBaseDatos)) { liPermisosDisponibles = liPermisosDisponibles + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>"; } ulPermisosDisponibles.InnerHtml = liPermisosDisponibles; } ConexionBaseDatos.CerrarBaseDatos(); }
protected void Page_Load(object sender, EventArgs e) { int idPagina = Convert.ToInt32(this.Request.Params["IdPagina"]); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idPagina", idPagina.ToString()); HtmlGenericControl ulPermisosAsignados = Page.FindControl("ulConsultaPermisosAsignados") as HtmlGenericControl; string liPermisosAsignados = ""; CPaginaPermiso PermisosAsignados = new CPaginaPermiso(); foreach (CPaginaPermiso CPP in PermisosAsignados.PermisosAsignados(idPagina, ConexionBaseDatos)) { COpcion Opcion = new COpcion(); Opcion.LlenaObjeto(CPP.IdOpcion, ConexionBaseDatos); liPermisosAsignados = liPermisosAsignados + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>"; } ulPermisosAsignados.InnerHtml = liPermisosAsignados; HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl; string onclickFormaAltaAsignarPermisosPagina = "javascript:SetFormaAltaAsignarPermisosPagina(" + idPagina + ")"; btnEditar.Attributes.Add("onclick", onclickFormaAltaAsignarPermisosPagina); } ConexionBaseDatos.CerrarBaseDatos(); }
public static string EditarOpcion(int pIdOpcion, string pOpcion, string pComando) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { string validacion = ValidaOpcion(pIdOpcion, pOpcion, pComando, ConexionBaseDatos); if (validacion != "") { ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("1|" + validacion); } else { COpcion Opcion = new COpcion(); Opcion.IdOpcion = pIdOpcion; Opcion.Opcion = pOpcion; Opcion.Comando = pComando; Opcion.Editar(ConexionBaseDatos); string JsonOpcion = Opcion.ObtenerJsonArbol(ConexionBaseDatos); //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta = "0|" + JsonOpcion); } } else { return(respuesta); } }
//Validaciones private static string ValidaOpcion(int pIdOpcion, string pOpcion, string pComando, CConexion pConexion) { string errores = ""; if (pOpcion == "") { errores = errores + "<span>*</span> El campo opción esta vacío, favor de capturarlo.<br />"; } if (pComando == "") { errores = errores + "<span>*</span> El campo comando esta vacío, favor de capturarlo.<br />"; } if (COpcion.ExisteOpcion(pIdOpcion, pOpcion, pConexion)) { errores = errores + "<span>*</span> El campo opción ya existe, favor de cambiar la descripción.<br />"; } if (COpcion.ExisteComando(pIdOpcion, pComando, pConexion)) { errores = errores + "<span>*</span> El campo comando ya existe, favor de cambiar la descripción.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public string TienePermisos(string[] pOpciones, CConexion pConexion) { //Obtiene el idUsuario que esta en sesion if (HttpContext.Current.Session["IdUsuario"].ToString() == "") { idUsuario = 0; } else { idUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); } bool permiso = false; string mensaje = ""; LlenaObjeto(idUsuario, pConexion); if (idPerfil == 1) { permiso = true; } else { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdUsuario", idUsuario); Parametros.Add("IdSucursal", idSucursalActual); SucursalAsignada.LlenaObjetoFiltros(Parametros, pConexion); List <object> ListaOpciones = COpcion.ObtienePermisosOpciones(SucursalAsignada.IdPerfil, pConexion); for (int i = 0; i <= pOpciones.Length - 1; i++) { permiso = false; foreach (COpcion Opcion in ListaOpciones) { if (Opcion.Comando == pOpciones[i]) { ListaOpciones.Remove(Opcion); permiso = true; break; } } if (permiso == false) { break; } } } //Devuelve mensaje if (permiso == false) { mensaje = mensaje + "<p>Favor de completar los siguientes requisitos:</p>"; mensaje = mensaje + "<span>*</span> No tiene los permisos suficientes, consultalo con el administrador.<br />"; } return(mensaje); }
public string TienePermisos(string[] pOpciones, int pIdPerfil, CConexion pConexion) { //Obtiene el idUsuario que esta en sesion if (HttpContext.Current.Session["IdUsuario"].ToString() == "") { idUsuario = 0; } else { idUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); } bool permiso = false; string mensaje = ""; LlenaObjeto(idUsuario, pConexion); List <object> ListaOpciones = COpcion.ObtienePermisosOpciones(pIdPerfil, pConexion); for (int i = 0; i <= pOpciones.Length - 1; i++) { permiso = false; foreach (COpcion Opcion in ListaOpciones) { if (Opcion.Comando == pOpciones[i]) { ListaOpciones.Remove(Opcion); permiso = true; break; } } if (permiso == false) { break; } } //Devuelve mensaje if (permiso == false) { mensaje = mensaje + "<p>Favor de completar los siguientes requisitos:</p>"; mensaje = mensaje + "<span>*</span> No tiene los permisos suficientes, consultalo con el administrador.<br />"; } return(mensaje); }
public static string JsonArbolPermisos() { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { COpcion Opcion = new COpcion(); string JsonPermisos = Opcion.ObtenerJsonArbolPermisos(ConexionBaseDatos); respuesta = JsonPermisos; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { int idOpcion = Convert.ToInt32(this.Request.Params["IdOpcion"]); COpcion Opcion = new COpcion(); Opcion.LlenaObjeto(idOpcion, ConexionBaseDatos); txtOpcion.Text = Opcion.Opcion; txtComando.Text = Opcion.Comando; HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idOpcion", Convert.ToString(Opcion.IdOpcion)); divFormulario.Attributes.Add("opcion", Opcion.Opcion); } ConexionBaseDatos.CerrarBaseDatos(); }
public static string EliminarOpcion(int pIdOpcion) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { COpcion Opcion = new COpcion(); Opcion.IdOpcion = pIdOpcion; Opcion.Eliminar(ConexionBaseDatos); string JsonOpcion = Opcion.ObtenerJsonArbol(ConexionBaseDatos); ConexionBaseDatos.CerrarBaseDatosSqlServer(); respuesta = "0|" + JsonOpcion; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }