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;
     }
 }
        public void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            bool        operacionRealizada = false;
            int         index        = Convert.ToInt32(e.CommandArgument);
            GridViewRow row          = _vista.GridView1.Rows[index];
            string      cuentaCodigo = Convert.ToString(row.Cells[1].Text);
            string      estatusPP    = Convert.ToString(row.Cells[3].Text).TrimEnd();

            if (estatusPP.Equals("activo"))
            {
                (miCuenta as CuentaPorPagar).IdCuentaPorPagar = cuentaCodigo;
                (miCuenta as CuentaPorPagar).Estatus          = "inactivo";
                //operacionRealizada = miLogica.ActivarDesactivarCpp(miCuenta);
                _Comando           = FabricaComando.CrearComandoActivarDesactivarCpp(miCuenta);
                operacionRealizada = _Comando.Ejecutar();
            }
            else if (estatusPP.Equals("inactivo"))
            {
                (miCuenta as CuentaPorPagar).IdCuentaPorPagar = cuentaCodigo;
                (miCuenta as CuentaPorPagar).Estatus          = "activo";
                // operacionRealizada = miLogica.ActivarDesactivarCpp(miCuenta);
                _Comando           = FabricaComando.CrearComandoActivarDesactivarCpp(miCuenta);
                operacionRealizada = _Comando.Ejecutar();
            }

            if (operacionRealizada.Equals(false))
            {
                _vista.Falla.Text    = "Operacion Fallida";
                _vista.Falla.Visible = true;
                _vista.Exito.Visible = false;
            }
            else if (operacionRealizada.Equals(true))
            {
                _vista.Exito.Text    = "Operacion Realizada Exitosamente";
                _vista.Exito.Visible = true;
                _vista.Falla.Visible = false;
            }
            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.CrearComandoConsultarCuentasPorPagarFechasActivar(_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.CrearComandoConsultarCuentasPorPagarFechasProveedorActivar(_vista.Fechai.Text, _vista.Fechaf.Text, _vista.RazonSocial.SelectedValue.ToString());
                _milistaCpp   = _listaComando.Ejecutar();
                _vista.GridView1.DataSource = cargarTablaTodosLosParametros(_milistaCpp);
                _vista.GridView1.DataBind();
            }
        }