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)); } } }
/// <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); } }
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")); } } }
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")); } } }
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); } }
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); }
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")); } } }
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); } }
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); }
/// <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); } }
//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())); } } }