public bool AgregarAbonoCC(Abono _abono) { DAOAbono abono = new DAOAbono(); if (abono.CantidadAbonos(_abono.Factura) == 0) { System.Diagnostics.Debug.WriteLine(abono.CantidadAbonos(_abono.Factura)); if (abono.AgregarPrimerAbono(_abono)) { return(true); } else { return(false); } } else { if (abono.AgregarAbonoCC(_abono)) { return(true); } else { return(false); } } }
public bool ValidarMonto(int miFactura, double monto) { try { DAOAbono abono = new DAOAbono(); double deuda = abono.ConsultarDeuda(miFactura); if (deuda == 0) { return(true); } else { if (monto < deuda) { return(true); } else { if (deuda - monto == 0) { //aqui se llama al procedimiento para settear el estado de la factura en 1 return(true); } else { return(false); } return(false); } } } catch (NullReferenceException e) { throw new Exception("No hay deuda", e); } catch (Exception e) { throw new Exception("Error en la consulta de la Deuda", e); } }