private void ValidaControles() { try { var NegControles = new NegControles(); var ResultadoControles = new Resultado <RolMenuControlInfo>(); var ObjetoControles = new RolMenuControlInfo(); string Pagina = HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath; String[] url = HttpContext.Current.Request.RawUrl.Split('?'); if (url.Count() > 1 && (url[1].Contains("%7e") || url[1].Contains("~"))) { Pagina = url[1].Replace("%2f", "/").Replace("%7e", "~"); } ObjetoControles.Url = Pagina; if (ObjetoControles.UsuarioCreacion_Id != null) { ObjetoControles.Usuario_Id = (int)ObjetoControles.UsuarioCreacion_Id; } else { return; } ResultadoControles = NegControles.BuscarControlesPorUsuario(ObjetoControles); if (ResultadoControles.ResultadoGeneral == false) { return; } else { foreach (Control ControlesMaster in Page.Controls) { foreach (Control ControlesPrimarios in ControlesMaster.Controls) { foreach (Control ControlesAValidar in ControlesPrimarios.Controls) { foreach (var item in ResultadoControles.Lista) { var control = ControlesAValidar.FindControl(item.IdInterno); if (control != null) { control.Visible = item.Visible; ((WebControl)control).Enabled = item.Activo; } } } } } } } catch (Exception ex) { Controles.MostrarMensajeError(ex.Message); } }
private void GuardarEntidad() { try { //Declaración de Variables var ObjetoControles = new ControlesInfo(); var ObjetoResultado = new Resultado <ControlesInfo>(); var NegControl = new NegControles(); if (!ValidarFormulario()) { return; } //Asignacion de Variales if (hfId.Value.Length != 0) { ObjetoControles.Id = int.Parse(hfId.Value.ToString()); ObjetoControles = DatosEntidad(ObjetoControles); } ObjetoControles.Menu_Id = NegControl.MenuPadre.Id; ObjetoControles.Estado_Id = int.Parse(ddlFormEstado.SelectedValue); ObjetoControles.IdInterno = txtFormIdInterno.Text; //Ejecucion del procedo para Guardar ObjetoResultado = NegControl.Guardar(ObjetoControles); if (ObjetoResultado.ResultadoGeneral) { LimpiarFormulario(); CargarGrid(); Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RegistroGuardado.ToString())); Anthem.Manager.RegisterStartupScript(typeof(string), Guid.NewGuid().ToString(), "MostrarBusqueda();", true); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Menus")); } } }
private ControlesInfo DatosEntidad(ControlesInfo Entidad) { try { var ObjetoResultado = new Resultado <ControlesInfo>(); var ObjetoControles = new ControlesInfo(); var NegControl = new NegControles(); ObjetoResultado = NegControl.Buscar(Entidad); if (ObjetoResultado.ResultadoGeneral == true) { ObjetoControles = ObjetoResultado.Lista.FirstOrDefault(); if (ObjetoControles != null) { return(ObjetoControles); } else { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Controles")); } return(null); } } else { return(null); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Menu")); } return(null); } }
//Asignacion de Controles private void AsignaControles() { try { var NegControles = new NegControles(); var ObjetoControlMenu = new RolMenuControlInfo(); var ObjetoResultado = new Resultado <RolMenuControlInfo>(); var chkVisible = new Anthem.CheckBox(); var chkActivo = new Anthem.CheckBox(); foreach (GridViewRow Row in gvConfiguracionControles.Rows) { chkVisible = (Anthem.CheckBox)Row.FindControl(Constantes.chkVisible); chkActivo = (Anthem.CheckBox)Row.FindControl(Constantes.chkActivo); ObjetoControlMenu.Rol_Id = int.Parse(ddlRol.SelectedValue.ToString()); ObjetoControlMenu.Menu_Id = NegControles.MenuPadre.Id; ObjetoControlMenu.Control_Id = int.Parse(gvConfiguracionControles.DataKeys[Row.RowIndex].Values[Constantes.StringId].ToString()); ObjetoControlMenu.Activo = chkActivo.Checked; ObjetoControlMenu.Visible = chkVisible.Checked; ObjetoResultado = NegControles.GuardarConfiguracion(ObjetoControlMenu); if (ObjetoResultado.ResultadoGeneral == false) { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); return; } } CargarConfiguracion(); Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.AsignacionControlesCompleta.ToString())); } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorProcesarAsignacionControles.ToString())); } } }
private void CargarGrid() { try { //Declaración de Variables de Búsqueda var ObjetoControles = new ControlesInfo(); var NegControl = new NegControles(); var ObjetoResultado = new Resultado <ControlesInfo>(); //Asignación de Variables de Búsqueda ObjetoControles.Menu_Id = NegControl.MenuPadre.Id; //Ejecución del Proceso de Búsqueda ObjetoResultado = NegControl.Buscar(ObjetoControles); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <ControlesInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { Constantes.StringId }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Menus")); } } }
private void CargarConfiguracion() { try { //Declaración de Variables de Búsqueda var ObjetoControles = new RolMenuControlInfo(); var NegControl = new NegControles(); var ObjetoResultado = new Resultado <RolMenuControlInfo>(); //Asignación de Variables de Búsqueda ObjetoControles.Menu_Id = NegControl.MenuPadre.Id; ObjetoControles.Rol_Id = int.Parse(ddlRol.SelectedValue.ToString()); //Ejecución del Proceso de Búsqueda ObjetoResultado = NegControl.BuscarConfiguracion(ObjetoControles); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarGrid <RolMenuControlInfo>(ref gvConfiguracionControles, ObjetoResultado.Lista, new string[] { Constantes.StringId }); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Permisos a Controles")); } } }