Exemplo n.º 1
0
        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);
                }
        }