private void guardar()
 {
     if (Modificar)
     {
         if (!validar())
         {
             if (!validarExistencias(false))
             {
                 cuentas = new conexiones_BD.clases.cuentas_proveedores(idproveedor, listaBanco.SelectedValue.ToString(), txtNumCuenta.Text);
                 if (cuentas.guardar(true, false) > 0)
                 {
                     vaciarDatos();
                     cargarTablas();
                     listaBanco.Focus();
                 }
             }
         }
     }
     else
     {
         if (!validar())
         {
             tablaCuentas.Rows.Add("0", listaBanco.Text, txtNumCuenta.Text, "0", listaBanco.SelectedValue.ToString());
             vaciarDatos();
         }
     }
 }
        private bool validarExistencias(bool actu)
        {
            bool existe = false;

            List <string> campos = new List <string>();

            campos.Add("idbanco");
            campos.Add("numero_cuenta");
            List <string> valores = new List <string>();

            valores.Add(listaBanco.SelectedValue.ToString());
            valores.Add(txtNumCuenta.Text);

            cuentas = new conexiones_BD.clases.cuentas_proveedores(campos, valores);

            if (actu)
            {
                if (cuentas.validarCamposcondicorANDActu(true, 1, false) > 1)
                {
                    existe = true;
                }
            }
            else
            {
                if (cuentas.validarCamposcondicorAND(true, false) > 0)
                {
                    existe = true;
                }
            }

            return(existe);
        }
 private void modifica()
 {
     if (Modificar)
     {
         if (!validar())
         {
             if (!validarExistencias(true))
             {
                 cuentas = new conexiones_BD.clases.cuentas_proveedores(idcuenta_proveedor, idproveedor, listaBanco.SelectedValue.ToString(), txtNumCuenta.Text);
                 if (cuentas.modificar(true, false) > 0)
                 {
                     habilitar(false);
                     vaciarDatos();
                     cargarTablas();
                 }
             }
         }
     }
 }
        private void eliminar()
        {
            if (idcuenta_proveedor != null)
            {
                cuentas = new conexiones_BD.clases.cuentas_proveedores(idcuenta_proveedor);
                if (cuentas.eliminar(true, false) > 0)
                {
                    if (tablaCuentas.Rows.Count == 0)
                    {
                        habilitar(true);
                    }
                    else
                    {
                        habilitar(false);
                    }

                    vaciarDatos();
                    cargarTablas();
                }
            }
        }