protected void Page_Load(object sender, EventArgs e) { string cs = ConfigurationManager.ConnectionStrings["EjemploDB"].ConnectionString; SqlConnection con = new SqlConnection(cs); SqlCommand cmd = new SqlCommand("Select * from Empleado", con); DataTable dt = new DataTable(); dt.Columns.Add("Nombre"); dt.Columns.Add("DNI"); dt.Columns.Add("Direccion"); dt.Columns.Add("Fecha Alta"); dt.Columns.Add("Trienios"); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { DataRow dr = dt.NewRow(); dr["Nombre"] = rdr["NombreEmpleado"]; dr["DNI"] = rdr["DNI"]; dr["Direccion"] = rdr["Direccion"]; dr["Fecha Alta"] = rdr["FAlta"]; dr["Trienios"] = tieneTrienio((DateTime)rdr["FAlta"]); dt.Rows.Add(dr); } con.Close(); GVEmpleados.DataSource = dt; GVEmpleados.DataBind(); }
protected void BtnConsultar_Click(object sender, EventArgs e) { try { if (Page.IsValid) { List <Empleado> empleados; empleados = LogicaNegocio.Administracion.ListarEmpleado().GetAwaiter().GetResult().FindAll(x => x.NombreCompleto.Contains(TxtNombre.Text)); GVEmpleados.DataSource = empleados; GVEmpleados.DataBind(); } } catch (Exception ex) { throw ex; } }