예제 #1
0
        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"));
                }
            }
        }
예제 #2
0
        private void CargarResponsables()
        {
            var ObjetoResultado = new Resultado <AuditoriaInfo>();
            var NegAuditoria    = new NegAuditoria();

            try
            {
                ObjetoResultado = NegAuditoria.ListarResponsables();
                if (ObjetoResultado.ResultadoGeneral)
                {
                    if (ObjetoResultado.Lista.Count != 0)
                    {
                        Controles.CargarCombo <AuditoriaInfo>(ref ddlUsuarios, ObjetoResultado.Lista, Constantes.StringIdUsuario, Constantes.StringNombreCompleto, "-- Todos -- ", "-1");
                    }
                    else
                    {
                        Controles.MostrarMensajeAlerta("No hay Respondables");
                    }
                }
                else
                {
                    Controles.MostrarMensajeError(ObjetoResultado.Mensaje);
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCheckBoxList.ToString() + " " + ConfigBase.TablasCriticas));
                }
            }
        }