public void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text == "") && (_vista.Fechaf.Text == ""))
     {
         //solo proveedor
         _vista.GridView1.PageIndex = e.NewPageIndex;
         _listaComando = FabricaComando.CrearComandoAbonarObtenerCuentasPorPagarProveedor(_vista.RazonSocial.SelectedValue.ToString());
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTabla(_milistaCpp);
         _vista.GridView1.DataBind();
     }
     else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
     {
         //solo por fechas
         _vista.GridView1.PageIndex = e.NewPageIndex;
         _listaComando = FabricaComando.CrearComandoAbonarConsultarCuentasPorPagarFechas(_vista.Fechai.Text, _vista.Fechaf.Text);
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTablaFechas(_milistaCpp);
         _vista.GridView1.DataBind();
     }
     else if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
     {
         //todos los parametros
         _vista.GridView1.PageIndex = e.NewPageIndex;
         _listaComando = FabricaComando.CrearComandoAbonarConsultarCuentasPorPagar(_vista.Fechai.Text, _vista.Fechaf.Text, _vista.RazonSocial.SelectedValue.ToString());
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTablaTodosLosParametros(_milistaCpp);
         _vista.GridView1.DataBind();
     }
 }
 public void OnClick()
 {
     if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text == "") && (_vista.Fechaf.Text == ""))
     {
         //solo proveedor
         _listaComando = FabricaComando.CrearComandoAbonarObtenerCuentasPorPagarProveedor(_vista.RazonSocial.SelectedValue.ToString());
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTabla(_milistaCpp);
         _vista.GridView1.DataBind();
     }
     else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
     {
         //solo por fechas
         _listaComando = FabricaComando.CrearComandoAbonarConsultarCuentasPorPagarFechas(_vista.Fechai.Text, _vista.Fechaf.Text);
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTablaFechas(_milistaCpp);
         _vista.GridView1.DataBind();
     }
     else if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
     {
         //todos los parametros
         _listaComando = FabricaComando.CrearComandoAbonarConsultarCuentasPorPagar(_vista.Fechai.Text, _vista.Fechaf.Text, _vista.RazonSocial.SelectedValue.ToString());
         _milistaCpp   = _listaComando.Ejecutar();
         _vista.GridView1.DataSource = cargarTablaTodosLosParametros(_milistaCpp);
         _vista.GridView1.DataBind();
     }
     else if ((_vista.RazonSocial.SelectedValue != "0") && ((_vista.Fechai.Text != "") && (_vista.Fechaf.Text == "")) || (_vista.Fechai.Text == "") && (_vista.Fechaf.Text != ""))
     {
         //proveedor y fecha inicio
         _vista.Falla.Text    = "Operacion Fallida, parámetros de busqueda incompletos";
         _vista.Falla.Visible = true;
     }
     else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text == "") && (_vista.Fechaf.Text == ""))
     {
         //proveedory fecha fin
         _vista.Falla.Text    = "Operacion Fallida, parámetros de busqueda incompletos";
         _vista.Falla.Visible = true;
     }
     else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text == ""))
     {
         //solo fecha inicio
         _vista.Falla.Text    = "Operacion Fallida, parámetros de busqueda incompletos";
         _vista.Falla.Visible = true;
     }
     else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text == "") && (_vista.Fechaf.Text != ""))
     {
         //solo fecha fin
         _vista.Falla.Text    = "Operacion Fallida, parámetros de busqueda incompletos";
         _vista.Falla.Visible = true;
     }
 }