protected void gvListado_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvListado.PageIndex = e.NewPageIndex; var codigoDpto = 0; var codigoSeccion = 0; var proyecto = 0; if (!ddlDepartamento.SelectedValue.Equals("0")) { codigoDpto = Int16.Parse(ddlDepartamento.SelectedValue); } if (!ddlSeccion.SelectedValue.Equals("0") && !ddlSeccion.SelectedValue.Equals(string.Empty)) { codigoSeccion = Int16.Parse(ddlSeccion.SelectedValue); } if (!ddlProyecto.SelectedValue.Equals("0")) { proyecto = Int16.Parse(ddlProyecto.SelectedValue); } var nombre = txtNombre.Text; var bll = new Planilla_WCF(); DataTable datos = bll.BuscarPersona(codigoDpto, codigoSeccion, proyecto, nombre); if (datos.Rows.Count > 0) { //con la respuesta obtenida se carga el gridview gvListado.DataSource = datos; gvListado.DataBind(); //btnExportar.Visible = true; } }
protected void gvListado_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvListado.PageIndex = e.NewPageIndex; var proyecto = 0; if (!ddlProyecto.SelectedValue.Equals("0")) { proyecto = Int16.Parse(ddlProyecto.SelectedValue); } DataTable datos = servicio.BuscarPersona(0, 0, proyecto, string.Empty); if (datos.Rows.Count > 0) { //con la respuesta obtenida se carga el gridview gvListado.DataSource = datos; gvListado.DataBind(); } }
/// <summary> /// método de acción del boton listar que se encarga de iniciar el proceso de consulta de datos /// según los filtros especificados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnProcesar_Click(object sender, EventArgs e) { var bll = new Planilla_WCF(); //se limpian los mensajes de error FailureText.Text = string.Empty; ErrorMessage.Visible = false; //se limpian los gridview gvListado.DataSource = null; gvListado.DataBind(); //se limpian los gridview gvProgramacion.DataSource = null; gvProgramacion.DataBind(); //se limpian los gridview gvAACC.DataSource = null; gvAACC.DataBind(); //se limpian los gridview gvTotales.DataSource = null; gvTotales.DataBind(); //se limpian los gridview gvMarcasSP.DataSource = null; gvMarcasSP.DataBind(); //se limpian los gridview gvMarcasZPT.DataSource = null; gvMarcasZPT.DataBind(); var codigoDpto = 0; var codigoSeccion = 0; var proyecto = 0; var diaSemana = "SELECCIONE"; try { if (!ddlDepartamento.SelectedValue.Equals("0")) { codigoDpto = Int16.Parse(ddlDepartamento.SelectedValue); } if (!ddlSeccion.SelectedValue.Equals("0") && !ddlSeccion.SelectedValue.Equals(string.Empty)) { codigoSeccion = Int16.Parse(ddlSeccion.SelectedValue); } if (!ddlProyecto.SelectedValue.Equals("0")) { proyecto = Int16.Parse(ddlProyecto.SelectedValue); } if (!ddlDias.SelectedValue.Equals("SELECCIONE")) { diaSemana = ddlDias.SelectedValue; } var nombre = txtNombre.Text; //variable para determinar su al menos hay un valor de busqueda var valido = true; if (codigoDpto == 0 && codigoSeccion == 0 && nombre.Equals(string.Empty) && proyecto == 0) { valido = false; } if (valido) { var fechaDesde = Convert.ToDateTime(dtFecDesde.Value); var fechaHasta = Convert.ToDateTime(dtFecHasta.Value); //var desde = Convert.ToDateTime(dtFecDesde.Value).ToString("dd-MM-yyyy"); //var hasta = Convert.ToDateTime(dtFecHasta.Value).ToString("dd-MM-yyyy"); var desde = Convert.ToDateTime(dtFecDesde.Value).ToString("yyyy-MM-dd"); var hasta = Convert.ToDateTime(dtFecHasta.Value).ToString("yyyy-MM-dd"); DataTable datos = bll.BuscarPersona(codigoDpto, codigoSeccion, proyecto, nombre); if (datos.Rows.Count > 0) { //con la respuesta obtenida se carga el gridview gvListado.DataSource = datos; gvListado.DataBind(); //btnExportar.Visible = true; } else { DataTable table = new DataTable(); table = null; gvListado.DataSource = table; gvListado.DataBind(); //En caso de que la consulta no recupere datos se informa del problema. FailureText.Text = "No se recuperaron datos con los filtros especificados."; ErrorMessage.Visible = true; } } else { //En caso de que la consulta no recupere datos se informa del problema. FailureText.Text = "Debe establecer al menos un elemento para la busqueda."; ErrorMessage.Visible = true; } } catch (Exception ex) { //En caso de que la consulta no recupere datos se informa del problema. FailureText.Text = "Se presento un problema al realizar la consulta"; ErrorMessage.Visible = true; } }