Esempio n. 1
0
        private void frmConsultaBitacoraErrores_btn_Consultar_Click(object sender, EventArgs e)
        {
            GestionBitacora _bitacora          = new GestionBitacora();
            DataTable       dt                 = new DataTable();
            DataRow         dr                 = null;
            string          UsuarioModificado  = frmConsultaBitacoraUsuario_combo_UsuarioModificado.Text;
            string          UsuarioModificador = frmConsultaBitacoraUsuario_combo_UsuarioModificador.Text;
            DateTime        FechaDesde         = Convert.ToDateTime(frmConsultaBitacoraUsuario_date_Desde.Text);
            DateTime        FechaHasta         = Convert.ToDateTime(frmConsultaBitacoraUsuario_date_Hasta.Text);

            dt.Columns.Add("Usuario Modificador");
            dt.Columns.Add("Fecha");
            dt.Columns.Add("Descripcion");
            dt.Columns.Add("Tabla Afectada");
            dt.Columns.Add("Columna Afectada");
            dt.Columns.Add("Nuevo Valor");
            dt.Columns.Add("Valor Anterior");
            dt.Columns.Add("Tipo de Dato");
            dt.Columns.Add("Usuario Modificado");

            if ((!System.Text.RegularExpressions.Regex.IsMatch(frmConsultaBitacoraUsuario_combo_UsuarioModificado.Text, "^[a-zA-Z]") && !String.IsNullOrEmpty(frmConsultaBitacoraUsuario_combo_UsuarioModificado.Text)) ||
                (!System.Text.RegularExpressions.Regex.IsMatch(frmConsultaBitacoraUsuario_combo_UsuarioModificador.Text, "^[a-zA-Z]") && !String.IsNullOrEmpty(frmConsultaBitacoraUsuario_combo_UsuarioModificador.Text)))
            {
                MessageBox.Show("Si desea filtrar por usuario, debe ingresar un código. De lo contrario, destilde la opción de filtro por Usuario");
                return;
            }

            List <BE.BitacoraUsuario> unaLista = new List <BE.BitacoraUsuario>();


            unaLista = _bitacora.ListarTodosBitacoraUsuario(UsuarioModificado, UsuarioModificador, FechaDesde, FechaHasta);


            if (unaLista.Count > 0)
            {
                foreach (BE.BitacoraUsuario miBitacora in unaLista)
                {
                    dr    = dt.NewRow();
                    dr[0] = miBitacora.CodigoUsuarioModificador;
                    dr[1] = miBitacora.fecha;
                    dr[2] = miBitacora.Descripcion;
                    dr[3] = miBitacora.TablaAfectada;
                    dr[4] = miBitacora.ColumnaAfectada;
                    dr[5] = miBitacora.NuevoValor;
                    dr[6] = miBitacora.ValorAnterior;
                    dr[7] = miBitacora.TipoDato;
                    dr[8] = miBitacora.CodigoUsuarioModificado;
                    dt.Rows.Add(dr);
                }
                dataGridView1.DataSource = dt;
            }
            else
            {
                MessageBox.Show("No se encontraron datos para su búsqueda. Por favor intente nuevamente!");
            }
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            GestionBitacora _bitacora  = new GestionBitacora();
            DataTable       dt         = new DataTable();
            DataRow         dr         = null;
            string          Usuario    = frmConsultaBitacoraErrores_txt_Usuario.Text;
            DateTime        FechaDesde = Convert.ToDateTime(frmConsultaBitacoraErrores_date_Desde.Text);
            DateTime        FechaHasta = Convert.ToDateTime(frmConsultaBitacoraErrores_date_Hasta.Text);

            dt.Columns.Add("Fecha Creacion");
            dt.Columns.Add("Mensaje");
            dt.Columns.Add("Usuario Codigo");
            dt.Columns.Add("Codigo Error");
            dt.Columns.Add("Criticidad");

            //if (!System.Text.RegularExpressions.Regex.IsMatch(frmConsultaBitacoraErrores_txt_Usuario.Text, "^[a-zA-Z ]"))
            //{
            //    MessageBox.Show("Por favor, seleccione un usuario de la lista.");
            //    return;

            //}

            List <BitacoraErrores> unaLista = new List <BitacoraErrores>();

            unaLista = _bitacora.ListarTodosBitacoraErrores(Usuario, FechaDesde, FechaHasta);


            foreach (BitacoraErrores miBitacora in unaLista)
            {
                dr    = dt.NewRow();
                dr[0] = miBitacora.fechaCreacion;
                dr[1] = miBitacora.mensaje;
                dr[2] = miBitacora.UsuarioCodigo;
                dr[3] = miBitacora.CodigoError.descripcion;
                dr[4] = miBitacora.Criticidad.descripcion;
                dt.Rows.Add(dr);
            }
            dataGridView1.DataSource = dt;
        }