/* * ----------------------------------------------------------------------- * METODOS: Grid Encargados * ----------------------------------------------------------------------- */ protected void llenarGridEncargados(int modo) //1=Todos los encargados 2=PorCriteriosDeBusqueda { if (modo == 1) { lsEncargados = controladora.consultarTablaEncargados(); } else { string criterioDeBusqueda = "%" + this.txtBuscarEncargado.Text + "%"; lsEncargados = controladora.ObtenerTablaEncargadosPorBusquedaSelectiva(criterioDeBusqueda); } DataTable tablaEncargados = crearTablaEncargados(); DataRow newRow; if (lsEncargados.Count > 0) { for (int i = 0; i < lsEncargados.Count; ++i) { newRow = tablaEncargados.NewRow(); newRow["Nombre"] = lsEncargados[i].Nombre + " " + lsEncargados[i].Apellido1 + " " + lsEncargados[i].Apellido2; newRow["Cedula"] = lsEncargados[i].Cedula; newRow["Correo"] = lsEncargados[i].Correo; newRow["Celular"] = lsEncargados[i].TelefonoCelular; if (lsEncargados[i].TelefonoFijo != "") { newRow["Telefono"] = lsEncargados[i].TelefonoFijo; } else { if (lsEncargados[i].OtroTelefono != "") { newRow["Telefono"] = lsEncargados[i].OtroTelefono; } } tablaEncargados.Rows.InsertAt(newRow, i); } } else { newRow = tablaEncargados.NewRow(); newRow["Nombre"] = "-"; newRow["Cedula"] = "-"; newRow["Correo"] = "-"; newRow["Celular"] = "-"; newRow["Telefono"] = "-"; tablaEncargados.Rows.InsertAt(newRow, 0); } this.GridEncargados.DataSource = tablaEncargados; this.GridEncargados.DataBind(); this.HeadersCorrectosGridEncargados(); }