Example #1
0
        public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente)
        {
            FacturacionDA oFacturacionDA = new FacturacionDA();
            MonedaDA      oMonedaDA      = new MonedaDA();

            try
            {
                FacturacionBE objFacturacion = oFacturacionDA.ObtenerFacturacion(IdFacturacion, IdCliente);
                MonedaBE      objMoneda      = oMonedaDA.ObtenerMonedaPredeterminada();

                List <MonedaFacturacionBE> LstMonedaFacturacion = oFacturacionDA.ListarMonedaFacturacion(objFacturacion.IdFacturacion);

                if (!LstMonedaFacturacion.Any(mf => mf.IdMoneda.Equals(objMoneda.IdMoneda)))
                {
                    LstMonedaFacturacion.Add(new MonedaFacturacionBE {
                        Moneda = objMoneda
                    });
                }

                objFacturacion.lstMonedaFacturacion = LstMonedaFacturacion.OrderByDescending(mf => mf.Moneda.Predeteminado).ToList();
                return(objFacturacion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oFacturacionDA = null;
            }
        }
Example #2
0
        public List <MonedaFacturacionBE> ListarMonedaFacturacion(int IdFactura)
        {
            FacturacionDA oFacturacionDA = new FacturacionDA();

            try
            {
                return(oFacturacionDA.ListarMonedaFacturacion(IdFactura));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oFacturacionDA = null;
            }
        }