private void CargarTablas()
        {
            try
            {
                var Lista = new List <TablaInfo>();

                Lista = NegTablas.BuscarCatalogo(ConfigBase.TablasCriticas);
                if (Lista != null)
                {
                    Controles.CargarChekBoxList <TablaInfo>(ref chklstTablasCriticas, Lista, Constantes.StringNombre, Constantes.StringNombre);
                }
                else
                {
                    Controles.MostrarMensajeAlerta("Catálogo " + ConfigBase.TablasCriticas + " Sin Datos");
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCheckBoxList.ToString() + " " + ConfigBase.TablasCriticas));
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Metodo que Obtiene un Usuario por el atributo NombreUsuario
        /// </summary>
        /// <param name="Entidad">Obeto Usuario</param>
        /// <returns>Resultado con el objeto Usuario en su atributo "Objeto"</returns>
        public Resultado <UsuarioInfo> ObtenerUsuario(UsuarioInfo Entidad)
        {
            var ObjetoResultado = new Resultado <UsuarioInfo>();
            var ObjetoUsuario   = new UsuarioInfo();
            var NegUsuario      = new NegUsuarios();

            try
            {
                ObjetoUsuario.NombreUsuario = Entidad.NombreUsuario;
                ObjetoResultado             = NegUsuario.Buscar(ObjetoUsuario);
                if (ObjetoResultado.ResultadoGeneral)
                {
                    ObjetoUsuario          = ObjetoResultado.Lista.FirstOrDefault();
                    ObjetoResultado.Objeto = ObjetoUsuario;
                }
                return(ObjetoResultado);
            }
            catch (Exception Ex)
            {
                ObjetoResultado.ResultadoGeneral = false;
                if (Constantes.ModoDebug == true)
                {
                    ObjetoResultado.Mensaje = Ex.Message;
                }
                else
                {
                    ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + " Usuario";
                }
                return(ObjetoResultado);
            }
        }
Beispiel #3
0
 private void LlenarFormulario(UsuarioInfo ObjetoUsuario)
 {
     try
     {
         LimpiarFormulario();
         hfId.Value = ObjetoUsuario.Id.ToString();
         txtFormNombreUsuario.Text             = ObjetoUsuario.NombreUsuario;
         txtFormNombre.Text                    = ObjetoUsuario.Nombre;
         txtFormApellido.Text                  = ObjetoUsuario.Apellido;
         txtFormMail.Text                      = ObjetoUsuario.Mail;
         txtFormRut.Text                       = ObjetoUsuario.Rut;
         ddlFormEstado.SelectedValue           = ObjetoUsuario.Estado_Id.ToString();
         chkAdministracionAplicaciones.Checked = ObjetoUsuario.AdministradorAplicaciones == null ? false : (bool)ObjetoUsuario.AdministradorAplicaciones;
         CargarRolesAsignados(ObjetoUsuario.Id);
     }
     catch (Exception Ex)
     {
         if (Constantes.ModoDebug == true)
         {
             Controles.MostrarMensajeError(Ex.Message);
         }
         else
         {
             Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarFormulario.ToString() + "Usuarios"));
         }
     }
 }
        private void CargarGridAsignacion(ref Anthem.GridView Grid, EntityDoc.RolesTiposDocumentosInfo ObjetoRolTipoDoc)
        {
            //Declaracion de Varibles
            var NegRolTipDoc = new NegRolesTiposDocumentos();
            var Resultado    = new Resultado <EntityDoc.RolesTiposDocumentosInfo>();

            try
            {
                Resultado = NegRolTipDoc.Buscar(ObjetoRolTipoDoc);
                if (Resultado.ResultadoGeneral)
                {
                    Controles.CargarGrid <EntityDoc.RolesTiposDocumentosInfo>(ref Grid, Resultado.Lista, new string[] { Constantes.StringId });
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "RolesTiposDocumentos"));
                }
            }
        }
        private void CargarRoles()
        {
            try
            {
                //Asignar Roles
                var ObjRol          = new EntityDoc.V_RolesWF();
                var NegRol          = new NegRolesTiposDocumentos();
                var ObjResultadoRol = new Resultado <EntityDoc.V_RolesWF>();

                ObjResultadoRol = NegRol.Buscar(ObjRol);

                if (ObjResultadoRol.ResultadoGeneral)
                {
                    Controles.CargarCombo <EntityDoc.V_RolesWF>(ref ddlRoles, ObjResultadoRol.Lista, "IdRol", "Rol", "-- Seleccione --", "-1");
                }
                else
                {
                    //Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                    Controles.MostrarMensajeAlerta("Grupos de Documentos Sin Datos");
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Roles"));
                }
            }
        }
        /// <summary>
        /// Metodo que Ejecuta un Procedimiento almacenado de Búsqueda con Coenxion variable
        /// </summary>
        /// <typeparam name="T">Tipo de Dato de la Lista Resultante</typeparam>
        /// <typeparam name="X">Tipo de Dato del Filtro</typeparam>
        /// <param name="Filtro">Objeto Fitro</param>
        /// <param name="Conexion">Nombre de la Conexion</param>
        /// <param name="Procedimiento">Nombre del Procedimiento Almacenado</param>
        /// <returns></returns>
        public static Resultado <T> Buscar <T, X>(X Filtro, Documental.Data.Global.SP Procedimiento, string Conexion)
        {
            var NombreClase = "";
            T   obj         = default(T);

            obj         = Activator.CreateInstance <T>();
            NombreClase = obj.GetType().Name.Replace("Info", "");
            var ObjResultado = new Resultado <T>();

            try
            {
                ObjResultado = Global.EjecutarProcedimientoBusqueda <T, X>(Filtro, Procedimiento.ToString(), Conexion);

                if (!ObjResultado.ResultadoGeneral)
                {
                    if (!Constantes.ModoDebug)
                    {
                        ObjResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + NombreClase;
                    }
                }
            }
            catch (Exception Ex)
            {
                if (!Constantes.ModoDebug)
                {
                    ObjResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + NombreClase;
                }
                else
                {
                    ObjResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + NombreClase + " Exception: " + Ex.Message;
                }
            }
            return(ObjResultado);
        }
        private void CargarConfiguracionGeneral()
        {
            try
            {
                var ObjetoResultado            = new Resultado <ConfiguracionGeneralInfo>();
                var ObjetoConfiguracionGeneral = new ConfiguracionGeneralInfo();
                var NegConfiguracionGeneral    = new NegConfiguracionGeneral();

                ObjetoResultado = NegConfiguracionGeneral.Buscar(ObjetoConfiguracionGeneral);

                if (ObjetoResultado.ResultadoGeneral == true)
                {
                    if (ObjetoResultado.Lista.Count >= 1)
                    {
                        LlenarFormulario(ObjetoResultado.Lista.FirstOrDefault());
                    }
                }
                else
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Configuracion General"));
                }
            }
        }
Beispiel #8
0
        private void ReiniciarIntentos(UsuarioInfo ObjetoUsuario)
        {
            var NegUsuario      = new NegUsuarios();
            var ObjetoResultado = new Resultado <UsuarioInfo>();

            try
            {
                ObjetoUsuario.IntentosFallidos       = 0;
                ObjetoUsuario.UsuarioModificacion_Id = ((UsuarioInfo)NegUsuarios.Usuario).Id;

                ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario);

                if (!ObjetoResultado.ResultadoGeneral)
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                }
            }

            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorGuardar.ToString() + "Usuario"));
                }
            }
        }
        private void RecuperarClave()
        {
            var ObjetoUsuario   = new UsuarioInfo();
            var ObjetoResultado = new Resultado <UsuarioInfo>();
            var NegUsuario      = new NegUsuarios();


            if (NegUsuarios.UsuarioRecuperarClave == null)
            {
                Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.ValidacionNoEncontrado));
                return;
            }
            else
            {
                ObjetoUsuario = (UsuarioInfo)NegUsuarios.UsuarioRecuperarClave;

                if (lbPregunta.Text.Length != 0)
                {
                    if (Seguridad.Desencriptar(ObjetoUsuario.RespuestaSeguridad) != txtRespuesta.Text)
                    {
                        Controles.MostrarMensajeAlerta("Respuesta Incorrecta");
                        return;
                    }
                    else
                    {
                        CambiarClave(ObjetoUsuario);
                    }
                }
                else
                {
                    CambiarClave(ObjetoUsuario);
                }
            }
        }
        //Metodos de Carga Inicial
        private void CargarEstados()
        {
            try
            {
                var Lista = new List <TablaInfo>();

                Lista = NegTablas.BuscarCatalogo(ConfigBase.TablaEstado);
                if (Lista != null)
                {
                    Controles.CargarCombo <TablaInfo>(ref ddlEstado, Lista, Constantes.StringId, Constantes.StringNombre, "-- Todos --", "-1");
                    Controles.CargarCombo <TablaInfo>(ref ddlFormEstado, Lista, Constantes.StringId, Constantes.StringNombre, "-- Estado --", "-1");
                }
                else
                {
                    Controles.MostrarMensajeAlerta("Catálogo " + ConfigBase.TablaEstado + " Sin Datos");
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado"));
                }
            }
        }
Beispiel #11
0
        private void CargarUsuariosBloqueados()
        {
            var ObjetoUsuarios  = new UsuarioInfo();
            var ObjetoResultado = new Resultado <UsuarioInfo>();
            var NegUsuario      = new NegUsuarios();


            try
            {
                ObjetoUsuarios.Estado_Id = (int)NegTablas.IdentificadorMaestro(ConfigBase.TablaEstado, ConfigBase.CodigoInactivo);
                ObjetoResultado          = NegUsuario.Buscar(ObjetoUsuarios);
                if (ObjetoResultado.ResultadoGeneral)
                {
                    Controles.CargarCombo <UsuarioInfo>(ref ddlUsuarios, ObjetoResultado.Lista, Constantes.StringId, Constantes.StringNombreCompleto, "-- Usuarios Bloqueados --", "-1");
                }
                else
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado"));
                }
            }
        }
        private bool ValidarFormulario()
        {
            if (txtTamanioClave.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtTamanioClave.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarTamanioClave.ToString()));
                return(false);
            }
            if (txtPlazoValidez.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtPlazoValidez.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarPlazoValidez.ToString()));
                return(false);
            }
            if (txtIntentos.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtIntentos.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarPlazoValidez.ToString()));
                return(false);
            }
            if (txtNotificacion.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtNotificacion.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNotifiacion.ToString()));
                return(false);
            }


            return(true);
        }
        private void CambiarClave(UsuarioInfo ObjetoUsuario)
        {
            var ObjetoResultado = new Resultado <UsuarioInfo>();
            var NegUsuario      = new NegUsuarios();

            ObjetoUsuario.Clave             = NegUsuarios.GenerarClave();
            ObjetoUsuario.UltimoCambioClave = DateTime.Now;
            ObjetoUsuario.PrimerInicio      = true;

            ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario);

            if (ObjetoResultado.ResultadoGeneral)
            {
                if (Mail.EnviarMensajeRecuperacionClave(ObjetoUsuario, NegConfiguracionGeneral.Obtener()))
                {
                    btnCancelar.Text = "Salir";
                    pnlLogin.Visible = false;

                    Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RecuperacionClaveCorrecta.ToString()));
                }
            }
            else
            {
                Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
            }
        }
Beispiel #14
0
        private bool ValidarFormulario()
        {
            if (txtCodigoTipoDocumento.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtCodigoTipoDocumento.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarCodigoTipoDocumento.ToString()));
                return(false);
            }

            if (txtTipoDocumentos.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtTipoDocumentos.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombreTipoDocumento.ToString()));
                return(false);
            }

            if (ddlGrupoDocumento.SelectedIndex == 0)
            {
                Controles.MensajeEnControl(ddlGrupoDocumento.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombreGrupoDocumento.ToString()));
                return(false);
            }

            if (txtDiasAvisoCaducidad.Text.Length == 0)
            {
                txtDiasAvisoCaducidad.Text = "0";
            }
            if (txtDiasCaducidad.Text.Length == 0 || txtDiasCaducidad.Text == "0")
            {
                Controles.MensajeEnControl(txtDiasCaducidad.ClientID, "Debe Ingresar un Valor Mayor a 0");
                return(false);
            }


            return(true);
        }
Beispiel #15
0
        private void CargarPreguntas()
        {
            try
            {
                var Lista = new List <TablaInfo>();

                Lista = NegTablas.BuscarCatalogo(ConfigUsuario.TablaPreguntasSeguridad);
                if (Lista != null)
                {
                    Controles.CargarCombo <TablaInfo>(ref ddlPreguntaSeguridad, Lista, Constantes.StringNombre, Constantes.StringNombre, "-- Seleccione Pregunta --", 0.ToString());
                }
                else
                {
                    Controles.MostrarMensajeAlerta("Catálogo " + ConfigUsuario.TablaPreguntasSeguridad + " Sin Datos");
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + " " + ConfigUsuario.TablaPreguntasSeguridad));
                }
            }
        }
        private void GuardarEntidad()
        {
            try
            {
                //Declaración de Variables
                var ObjetoTabla     = new TablaInfo();
                var ObjetoResultado = new Resultado <TablaInfo>();
                var NegTabla        = new NegTablas();

                if (!ValidarFormulario())
                {
                    return;
                }

                //Asignacion de Variales
                if (hfId.Value.Length != 0)
                {
                    ObjetoTabla.Id = int.Parse(hfId.Value.ToString());
                    ObjetoTabla    = DatosEntidad(ObjetoTabla);
                }
                if (hfTablaPadreId.Value.Length != 0)
                {
                    ObjetoTabla.TablaPadre_Id = int.Parse(hfTablaPadreId.Value.ToString());
                }
                ObjetoTabla.Nombre           = txtFormNombre.Text;
                ObjetoTabla.NombreTablaPadre = txtFormNombrePadre.Text;
                ObjetoTabla.Estado_Id        = int.Parse(ddlFormEstado.SelectedValue);
                ObjetoTabla.Codigo           = txtFormCodigo.Text;
                ObjetoTabla.Concepto         = txtFormConcepto.Text;

                //Ejecucion del procedo para Guardar
                ObjetoResultado = NegTabla.Guardar(ObjetoTabla);

                if (ObjetoResultado.ResultadoGeneral)
                {
                    LimpiarFormulario(false);
                    txtNombre.Text = ObjetoTabla.Nombre;
                    CargarGrid();
                    txtNombre.Text = "";
                    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() + "Tablas"));
                }
            }
        }
        //Metodos Particulares
        private void CargarGridAsignacion(ref Anthem.GridView Grid, MenuInfo ObjetoMenu)
        {
            //Declaracion de Varibles
            var ResultadoMenu    = new Resultado <MenuInfo>();
            var ResultadoRolMenu = new Resultado <RolMenu>();
            var NegMenu          = new NegMenus();
            var ObjetoRolMenu    = new RolMenu();

            try
            {
                ResultadoMenu = NegMenu.Buscar(ObjetoMenu);
                if (ResultadoMenu.ResultadoGeneral)
                {
                    Controles.CargarGrid <MenuInfo>(ref Grid, ResultadoMenu.Lista, new string[] { "Id" });
                }
                string ID = Grid.ID;
                for (int i = 0; i <= Grid.Rows.Count - 1; i++)
                {
                    ObjetoRolMenu         = new RolMenu();
                    ObjetoRolMenu.Menu_Id = int.Parse(Grid.DataKeys[i].Values["Id"].ToString());
                    ObjetoRolMenu.Rol_Id  = int.Parse(ddlRol.SelectedValue.ToString());
                    ResultadoRolMenu      = NegMenu.RolMenu(ObjetoRolMenu);

                    ObjetoRolMenu = ResultadoRolMenu.Objeto;
                    if (ObjetoRolMenu != null)
                    {
                        if (Grid.ID == Constantes.gvMantenedores || Grid.ID == Constantes.gvHijosMantenedores)
                        {
                            ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = (ObjetoRolMenu.Acceso == true);

                            ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkCrear)).Checked = (ObjetoRolMenu.PermisoCrear == true);

                            ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkModificar)).Checked = (ObjetoRolMenu.PermisoModificar == true);

                            ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkEliminar)).Checked = (ObjetoRolMenu.PermisoEliminar == true);
                        }
                        else if (Grid.ID == Constantes.gvOperacionales || Grid.ID == Constantes.gvHijosOperacionales)
                        {
                            ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = (ObjetoRolMenu.Acceso == true);
                        }
                    }
                    else
                    {
                        ((CheckBox)Grid.Rows[i].FindControl(Constantes.chkAcceso)).Checked = false;
                    }
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "ConfiguracionGeneral"));
                }
            }
        }
        private void ListarAuditoria()
        {
            var      ObjetoAuditoria = new AuditoriaInfo();
            var      ObjetoResultado = new Resultado <AuditoriaInfo>();
            var      NegAuditoria = new NegAuditoria();
            DateTime FechaInicio, FechaTermino;
            string   TablasSeleccionadas = "";

            try
            {
                //Asignación de Variables
                ObjetoAuditoria.Usuario_Id = int.Parse(ddlUsuarios.SelectedValue);
                ObjetoAuditoria.Tipo       = ddlMovimiento.SelectedValue;
                if (DateTime.TryParse(txtFechaInicio.Text, out FechaInicio))
                {
                    ObjetoAuditoria.FechaInicio = FechaInicio;
                }
                if (DateTime.TryParse(txtFechaTermino.Text, out FechaTermino))
                {
                    ObjetoAuditoria.FechaTermino = FechaTermino;
                }

                foreach (ListItem item in chklstTablasCriticas.Items)
                {
                    if (item.Selected)
                    {
                        TablasSeleccionadas = TablasSeleccionadas + " " + item.Text;
                    }
                }

                ObjetoAuditoria.NombreTabla = TablasSeleccionadas;


                //Priceso de Busqueda
                ObjetoResultado = NegAuditoria.Buscar(ObjetoAuditoria);
                if (ObjetoResultado.ResultadoGeneral)
                {
                    NegAuditoria.ListaAuditoriaPDF = ObjetoResultado.Lista;
                    Controles.CargarGrid <AuditoriaInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { "Id" });
                    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() + "Auditoria"));
                }
            }
        }
Beispiel #19
0
        private void GuardarEntidad()
        {
            try
            {
                //Declaración de Variables
                var ObjetoTipoDoc   = new EntityDOC.TiposDocumentosInfo();
                var NegTipoDoc      = new NegTiposDocumentos();
                var ObjetoResultado = new Resultado <EntityDOC.TiposDocumentosInfo>();

                if (!ValidarFormulario())
                {
                    return;
                }

                //Asignacion de Variales
                if (hfId.Value.Length != 0)
                {
                    ObjetoTipoDoc.Id = int.Parse(hfId.Value.ToString());
                    ObjetoTipoDoc    = DatosEntidad(ObjetoTipoDoc);
                }

                ObjetoTipoDoc.IdGrupoDocumento   = int.Parse(ddlGrupoDocumento.SelectedValue);
                ObjetoTipoDoc.TipoDocumento      = txtTipoDocumentos.Text;
                ObjetoTipoDoc.CodTipoDocumento   = txtCodigoTipoDocumento.Text;
                ObjetoTipoDoc.Estado_Id          = chkHabilitado.Checked == true ? 1 : 0;
                ObjetoTipoDoc.DiasCaducidad      = int.Parse(txtDiasCaducidad.Text);
                ObjetoTipoDoc.DiasAvisoCaducidad = int.Parse(txtDiasAvisoCaducidad.Text);


                //Ejecucion del procedo para Guardar
                ObjetoResultado = NegTipoDoc.Guardar(ObjetoTipoDoc);

                if (ObjetoResultado.ResultadoGeneral)
                {
                    LimpiarFormulario();
                    //txtNombre.Text = ObjetoGrupoDoc;
                    CargarGrid();
                    //txtNombre.Text = "";
                    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() + "TiposDocumentos"));
                }
            }
        }
        private bool ValidarFormularioBusqueda()
        {
            if (ddlRoles.SelectedIndex == 0)
            {
                Controles.MensajeEnControl(ddlRoles.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarRol.ToString()));
                return(false);
            }


            return(true);
        }
        private void ListarHijos(Anthem.GridView Grid, GridViewRow row)
        {
            int index = 0;
            int idPadre;

            Anthem.GridView GridHijos = new Anthem.GridView();

            try
            {
                for (index = 0; index <= Grid.Rows.Count - 1; index++)
                {
                    if (index != row.RowIndex)
                    {
                        ((PlaceHolder)Grid.Rows[index].FindControl("Operacionales")).Visible     = false;
                        ((PlaceHolder)Grid.Rows[index].FindControl("Mantenedores")).Visible      = false;
                        ((ImageButton)Grid.Rows[index].FindControl("imgBotonExpandir")).ImageUrl = Constantes.UrlImgPlus;
                    }
                }

                if (((ImageButton)Grid.Rows[row.RowIndex].FindControl("imgBotonExpandir")).ImageUrl == Constantes.UrlImgMinus)
                {
                    ((PlaceHolder)Grid.Rows[row.RowIndex].FindControl("Operacionales")).Visible     = false;
                    ((PlaceHolder)Grid.Rows[row.RowIndex].FindControl("Mantenedores")).Visible      = false;
                    ((ImageButton)Grid.Rows[row.RowIndex].FindControl("imgBotonExpandir")).ImageUrl = Constantes.UrlImgPlus;
                }
                else
                {
                    ((PlaceHolder)Grid.Rows[row.RowIndex].FindControl("Operacionales")).Visible     = true;
                    ((PlaceHolder)Grid.Rows[row.RowIndex].FindControl("Mantenedores")).Visible      = true;
                    ((ImageButton)Grid.Rows[row.RowIndex].FindControl("imgBotonExpandir")).ImageUrl = Constantes.UrlImgMinus;

                    idPadre = (int)(Grid.DataKeys[row.RowIndex].Values["Id"]);

                    GridHijos = ((Anthem.GridView)Grid.Rows[row.RowIndex].FindControl("gvHijosOperacionales"));
                    CargarHijos(ref GridHijos, idPadre);

                    GridHijos = ((Anthem.GridView)Grid.Rows[row.RowIndex].FindControl("gvHijosMantenedores"));
                    CargarHijos(ref GridHijos, idPadre);
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "ConfiguracionGeneral"));
                }
            }
        }
        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 void ProcesarAsignacion()
        {
            var ObjetoRolTipoDoc = new EntityDoc.RolesTiposDocumentos();
            var NegRolTipoDoc    = new NegRolesTiposDocumentos();
            var ObjetoResultado  = new Resultado <EntityDoc.RolesTiposDocumentos>();

            try
            {
                if (gvTiposDocumentos.Rows.Count != 0)
                {
                    foreach (GridViewRow Row in gvTiposDocumentos.Rows)
                    {
                        ObjetoRolTipoDoc.Id               = int.Parse(gvTiposDocumentos.DataKeys[Row.RowIndex].Values[Constantes.StringId].ToString());
                        ObjetoRolTipoDoc.IdRol            = int.Parse(ddlRoles.SelectedValue);
                        ObjetoRolTipoDoc.IdGrupoDocumento = int.Parse(((HiddenField)Row.FindControl("hdnIdGrupoDocumento")).Value);
                        ObjetoRolTipoDoc.IdTipoDocumento  = int.Parse(((HiddenField)Row.FindControl("hdnIdTipoDocumento")).Value);
                        ObjetoRolTipoDoc.PermisoListar    = ((CheckBox)Row.FindControl(Constantes.chkListar)).Checked;
                        ObjetoRolTipoDoc.PermisoVer       = ((CheckBox)Row.FindControl(Constantes.chkVer)).Checked;
                        ObjetoRolTipoDoc.PermisoAbrir     = ((CheckBox)Row.FindControl(Constantes.chkAbrir)).Checked;
                        ObjetoRolTipoDoc.PermisoModificar = ((CheckBox)Row.FindControl(Constantes.chkModificar)).Checked;
                        ObjetoRolTipoDoc.PermisoDescargar = ((CheckBox)Row.FindControl(Constantes.chkDescargar)).Checked;
                        ObjetoRolTipoDoc.PermisoEliminar  = ((CheckBox)Row.FindControl(Constantes.chkEliminar)).Checked;
                        ObjetoRolTipoDoc.PermisoSubir     = ((CheckBox)Row.FindControl(Constantes.chkSubir)).Checked;

                        ObjetoResultado = NegRolTipoDoc.Guardar(ObjetoRolTipoDoc);
                    }
                }

                if (ObjetoResultado.ResultadoGeneral == false)
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                    return;
                }
                else
                {
                    Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.AsignacionRolesTipDocumento.ToString()));
                    return;
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorProcesarAsignacionMenu.ToString()));
                }
            }
        }
 private bool ValidarFormulario()
 {
     if (txtFormNombre.Text.Length == 0)
     {
         Controles.MensajeEnControl(txtFormNombre.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombre.ToString()));
         return(false);
     }
     if (ddlFormEstado.SelectedValue == "-1")
     {
         Controles.MensajeEnControl(ddlFormEstado.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarEstado.ToString()));
         return(false);
     }
     return(true);
 }
        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);
            }
        }
Beispiel #26
0
        private EntityDOC.TiposDocumentosInfo DatosEntidad(EntityDOC.TiposDocumentosInfo Entidad)
        {
            try
            {
                var ObjetoTipoDoc   = new EntityDOC.TiposDocumentosInfo();
                var NegTipoDoc      = new NegTiposDocumentos();
                var ObjetoResultado = new Resultado <EntityDOC.TiposDocumentosInfo>();

                ObjetoResultado = NegTipoDoc.Buscar(Entidad);

                if (ObjetoResultado.ResultadoGeneral == true)
                {
                    ObjetoTipoDoc = ObjetoResultado.Lista.FirstOrDefault();

                    if (ObjetoTipoDoc != null)
                    {
                        return(ObjetoTipoDoc);
                    }
                    else
                    {
                        if (Constantes.ModoDebug == true)
                        {
                            Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                        }
                        else
                        {
                            Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "TipoDocumento"));
                        }
                        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() + "TipoDocumento"));
                }
                return(null);
            }
        }
        private void GuardarEntidad()
        {
            //Declaracion de Variables
            var ObjetoResultado            = new Resultado <ConfiguracionGeneralInfo>();
            var ObjetoConfiguracionGeneral = new ConfiguracionGeneralInfo();
            var NegConfiguracionGeneral    = new NegConfiguracionGeneral();

            if (!ValidarFormulario())
            {
                return;
            }

            //Asignacion de Variables
            if (hfId.Value.Length != 0)
            {
                ObjetoConfiguracionGeneral.Id = int.Parse(hfId.Value.ToString());
                ObjetoConfiguracionGeneral    = DatosEntidad(ObjetoConfiguracionGeneral);
            }
            ObjetoConfiguracionGeneral.TamanioClave = byte.Parse(txtTamanioClave.Text);
            ObjetoConfiguracionGeneral.PlazoValidez = int.Parse(txtPlazoValidez.Text);
            ObjetoConfiguracionGeneral.Intentos     = byte.Parse(txtIntentos.Text);
            ObjetoConfiguracionGeneral.Notificacion = byte.Parse(txtNotificacion.Text);

            //Correo General del Sistema
            ObjetoConfiguracionGeneral.ClaveCorreo           = txtClaveCorreo.Text;
            ObjetoConfiguracionGeneral.Correo                = txtCorreo.Text;
            ObjetoConfiguracionGeneral.UsuarioCorreo         = txtUsuarioCorreo.Text;
            ObjetoConfiguracionGeneral.PuertoCorreo          = txtPuertoCorreo.Text;
            ObjetoConfiguracionGeneral.ServidorSalidaCorreo  = txtServidorSalidaCorreo.Text;
            ObjetoConfiguracionGeneral.ServidorEntradaCorreo = txtServidorEntradaCorreo.Text;
            ObjetoConfiguracionGeneral.ConexionSeguraMail    = chkConexion.Checked;

            //Portal
            ObjetoConfiguracionGeneral.TamanioMaximoArchivo = int.Parse(txtTamanioArchivo.Text);

            //Ejecucion del procedo para Guardar
            ObjetoResultado = NegConfiguracionGeneral.Guardar(ObjetoConfiguracionGeneral);


            if (ObjetoResultado.ResultadoGeneral)
            {
                Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RegistroGuardado.ToString()));
            }
            else
            {
                Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
            }
        }
        private bool ValidarFormulario()
        {
            if (txtCodGrupoDocumento.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtCodGrupoDocumento.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarCodigoGrupoDocumento.ToString()));
                return(false);
            }

            if (txtGrupoDocumentos.Text.Length == 0)
            {
                Controles.MensajeEnControl(txtGrupoDocumentos.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombreGrupoDocumento.ToString()));
                return(false);
            }

            return(true);
        }
Beispiel #29
0
        /// <summary>
        /// Método que lista el menu que tiene asignado un Usuario
        /// </summary>
        /// <param name="Entidad">Objeto RolMenu con el Usuario_Id</param>
        /// <returns>Lista de MenuUsuario, usado para vargar el menu del sistema</returns>
        public Resultado <MenuUsuario> ListarMenuUsuario(Usuario Entidad)
        {
            var ObjetoResultado = new Resultado <MenuUsuario>();

            try
            {
                ObjetoResultado = AccesoDatos.Buscar <MenuUsuario, Usuario>(Entidad, Documental.Data.Global.SP.MenuUsuario_QRY);
                return(ObjetoResultado);
            }
            catch (Exception)
            {
                ObjetoResultado.ResultadoGeneral = false;
                ObjetoResultado.Mensaje          = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + " MenuUsuario";
                return(ObjetoResultado);
            }
        }
Beispiel #30
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()));
                }
            }
        }