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; }