protected void Consultar(Object sender, EventArgs e) { List <Establecimiento> lista = (List <Establecimiento>)Application["Establecimientos"]; List <Establecimiento> gridData = new List <Establecimiento>(); foreach (Establecimiento est in lista) { bool incluir = true; if (!string.IsNullOrEmpty(txtNombre.Text)) { if (!est.Nombre.Equals(txtNombre.Text)) { incluir = false; } } if (!string.IsNullOrEmpty(txtDireccion.Text)) { if (!est.Direccion.Equals(txtDireccion.Text)) { incluir = false; } } if (est.FechaApertura <= calFechaApertura.SelectedDate) { incluir = false; } if (incluir) { gridData.Add(est); } } GridViewConsulta.DataSource = gridData; GridViewConsulta.DataBind(); foreach (GridViewRow row in GridViewConsulta.Rows) { row.Cells[4].Text = row.Cells[4].Text.Remove(10, 11); } }
protected void Consultar(Object sender, EventArgs e) { List <Contacto> contactos = new List <Contacto>(); string dataArchivo = File.ReadAllText(ConfigurationManager.AppSettings.Get("PathAgenda")); if (dataArchivo != null) { contactos = JsonConvert.DeserializeObject <List <Contacto> >(dataArchivo); } List <Contacto> gridData = new List <Contacto>(); foreach (Contacto contacto in contactos) { gridData.Add(contacto); } GridViewConsulta.DataSource = gridData; GridViewConsulta.DataBind(); }
private void bindGrid(List <Contacto> gridData) { Areas areasService = new Areas(); string[] arrayAreas = areasService.getAreas(); foreach (Contacto contacto in gridData) { contacto.Area.nombre = arrayAreas[contacto.Area.id]; } GridViewConsulta.DataSource = gridData; GridViewConsulta.DataBind(); foreach (GridViewRow row in GridViewConsulta.Rows) { //Elimina la hora en el GRID row.Cells[8].Text = row.Cells[8].Text.Split()[0]; //mensaje de confirmacion delete row.Cells[17].Attributes.Add("onclick", "return confirm(\"¿Desea eliminar el contacto?\")"); ImageButton imageButton = (ImageButton)row.Cells[18].Controls[0]; if (row.Cells[9].Text == "Si") { imageButton.ImageUrl = "Images/anular.png"; //mensaje de confirmacion inactivacion row.Cells[18].Attributes.Add("onclick", "return confirm(\"¿Desea inactivar el contacto?\")"); } else { //mensaje de confirmacion de activacion row.Cells[18].Attributes.Add("onclick", "return confirm(\"¿Desea activar el contacto?\")"); } } }