Esempio n. 1
0
        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);
            }
        }
Esempio n. 4
0
        //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"));
                }
            }
        }
Esempio n. 6
0
        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"));
                }
            }
        }