private void btnAnular_Click(object sender, EventArgs e)
        {
            if (fun.ValidarFecha(txtFecha.Text) == false)
            {
                Mensaje("La fecha ingresada es incorrecta");
                return;
            }
            DateTime Fecha       = Convert.ToDateTime(txtFecha.Text);
            Int32    CodRegistro = Convert.ToInt32(Principal.CodigoPrincipalAbm);

            Clases.cEfectivoaPagar obj = new Clases.cEfectivoaPagar();
            string Descripcion         = "ANULACION DE PAGO A " + txtCliente.Text;

            Descripcion = Descripcion + ", PATENTE " + txtPatente.Text;
            double Total  = fun.ToDouble(txtImporte.Text);
            double Saldo  = fun.ToDouble(txtSaldo.Text);
            double Pagado = Total - Saldo;

            if (Total == Saldo)
            {
                Mensaje("No hay registros para anular");
                return;
            }

            Clases.cSaldoEfectivoPagar saldoEf = new Clases.cSaldoEfectivoPagar();
            obj.Anular(CodRegistro);
            saldoEf.Borrar(CodRegistro);
            Clases.cMovimiento mov = new Clases.cMovimiento();
            mov.RegistrarMovimientoDescripcion(-1, Convert.ToInt32(Principal.CodigoPrincipalAbm), Pagado, 0, 0, 0, 0, Fecha, Descripcion);
            Mensaje("Datos grabados correctamente");
            btnAnular.Enabled = false;
            btnGrabar.Enabled = false;
        }
        private void FrmDetalleSaldosEfectivosaPagar_Load(object sender, EventArgs e)
        {
            Int32 CodRegistro = Convert.ToInt32(Principal.CodigoPrincipalAbm);

            Clases.cSaldoEfectivoPagar saldo = new Clases.cSaldoEfectivoPagar();
            DataTable trdo = saldo.GetSaldos(CodRegistro);

            Clases.cFunciones fun = new Clases.cFunciones();
            trdo = fun.TablaaMiles(trdo, "Importe");
            Grilla.DataSource         = trdo;
            Grilla.Columns[0].Visible = false;
            Grilla.Columns[1].Visible = false;
        }
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (fun.ValidarFecha(txtFecha.Text) == false)
            {
                Mensaje("La fecha ingresada es incorrecta");
                return;
            }

            if (txtIngresarImporte.Text == "")
            {
                Mensaje("Debe ingresar un importe para continuar");
                return;
            }

            DateTime Fecha          = Convert.ToDateTime(txtFecha.Text);
            Int32    CodRegistro    = Convert.ToInt32(Principal.CodigoPrincipalAbm);
            double   Importe        = fun.ToDouble(txtIngresarImporte.Text);
            double   Saldo          = fun.ToDouble(txtSaldo.Text);
            double   aPagar         = fun.ToDouble(txtIngresarImporte.Text);
            double   ImporteInicial = fun.ToDouble(txtImporte.Text);

            if (aPagar > Saldo)
            {
                Mensaje("El Importe a pagar supera el saldo");
                return;
            }
            Clases.cSaldoEfectivoPagar objSaldo = new Clases.cSaldoEfectivoPagar();

            Clases.cEfectivoaPagar obj = new Clases.cEfectivoaPagar();
            obj.ActualizarPago(CodRegistro, Fecha, Importe);
            string Descripcion = "PAGO EFECTIVO " + txtCliente.Text;

            objSaldo.InsertarSaldo(CodRegistro, Fecha, Importe);
            Descripcion = Descripcion + ", PATENTE " + txtPatente.Text;
            Clases.cMovimiento mov = new Clases.cMovimiento();
            mov.RegistrarMovimientoDescripcion(-1, Principal.CodUsuarioLogueado, -1 * Importe, 0, 0, 0, 0, Fecha, Descripcion);
            Mensaje("Datos grabados correctamente");
            txtImporte.Text   = "";
            btnGrabar.Enabled = false;
        }