private void btnFiltrar_Click(object sender, EventArgs e) { Negocio.NBitacora negocioBitacora = new Negocio.NBitacora(); List <Entidades.EBitacora> lista = negocioBitacora.ObtenerBitacora(); if (cbAccion.Checked) { lista = lista.Where(l => l.Accion.StartsWith(txtAccion.Text)).ToList(); } if (cbForm.Checked) { lista = lista.Where(l => l.Formulario.StartsWith(txtFormulario.Text)).ToList(); } if (cbFecha.Checked) { lista = lista.Where(l => l.Fecha.ToShortDateString() == dpFecha.Value.ToShortDateString()).ToList(); } if (cbUsuario.Checked) { lista = lista.Where(l => l.Name_User.StartsWith(cmbUsuario.SelectedText)).ToList(); } var resulta = (from a in lista select new { a.IdUser, a.Name_User, a.Accion, a.Formulario, a.Fecha }).ToList(); GVBitacora.DataSource = null; GVBitacora.DataSource = resulta; }
private void CargarGrid() { try { Negocio.NBitacora negocioBitacora = new Negocio.NBitacora(); List <Entidades.EBitacora> lista = negocioBitacora.ObtenerBitacora(); var resulta = (from e in lista select new { e.IdUser, e.Name_User, e.Accion, e.Formulario, e.Fecha }).ToList(); GVBitacora.DataSource = null; GVBitacora.DataSource = resulta; //GVBitacora.Columns["IdUser"].Visible = false;//se oculta el campo Id para no ser visible en el datagrid } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Metodo global para guardar bitacora public void GuardarBitacora(string Accion, string Formulario) { Entidades.EBitacora Bitacora = new Entidades.EBitacora(); Bitacora.IdUser = IdUser; Bitacora.Accion = Accion; Bitacora.Formulario = Formulario; Bitacora.Fecha = DateTime.Now; Bitacora.I_Opcion = "I"; Negocio.NBitacora Bit = new Negocio.NBitacora(); Bit.GuardarNuevo(Bitacora); }