Example #1
0
        public Int64 Crear(cFactura Factura)
        {
            try
            {
                //FACTURAS A CREDITO
                if (Factura.TipoDocumento == "F" && (String)Factura.CondicionVenta == "CE")
                {
                    //VALIDAMOS EL BALANCE DEL CLIENTE
                    //LIMITE DE CREDITO
                    decimal LimiteCredito = ClienteDA.BuscarPorID((Int32)Factura.ClienteID).LimiteCredito;
                    //BALANCE ACTUAL DE CLIENTE
                    decimal Balance = ClienteDA.BuscarPorID((Int32)Factura.ClienteID).Balance;

                    if ((Factura.TotalGeneral + Balance) <= LimiteCredito)
                    {
                        return(FacturaDA.Crear(Factura));
                    }
                    else
                    {
                        throw new Exception("El cliente ha excedido el limite de credito permitido");
                    }
                }
                //DEVOLUCION Y COTIZACIONES
                else
                {
                    return(FacturaDA.Crear(Factura));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public cCliente BuscarPorID(Int32 ID)
 {
     return(ClienteDA.BuscarPorID(ID));
 }