示例#1
0
        //public List<Entidades.ProductoEntidad> FindAllByCUIT()
        //{
        //    return _productoDal.SelectAllByCUIT(ConfigSection.Default.Site.Cuit);
        //}
        public List <Entidades.ProductoEntidad> FindAllByCUIT(int idMoneda)
        {
            _coreMoneda = new MonedaCore();
            var cotizacion       = _coreMoneda.Select(idMoneda);
            var retornaProductos = new List <ProductoEntidad>();
            var productos        = _productoDal.SelectAllByCUIT(ConfigSection.Default.Site.Cuit);

            if (cotizacion.Cotizacion > 1)
            {
                foreach (ProductoEntidad p in productos)
                {
                    var pNuevo = new ProductoEntidad();
                    pNuevo = p;
                    pNuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2);
                    retornaProductos.Add(pNuevo);
                }
            }
            else
            {
                foreach (ProductoEntidad p in productos)
                {
                    var pNuevo = new ProductoEntidad();
                    pNuevo = p;
                    pNuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2);
                    retornaProductos.Add(pNuevo);
                }
            }


            return(retornaProductos);
        }
示例#2
0
        public List <ProductoEntidad> ProductoSelectByCategoria(int idCategoria, int idMoneda)
        {
            _coreMoneda = new MonedaCore();
            var lista            = new List <ProductoEntidad>();
            var cotizacion       = _coreMoneda.Select(idMoneda);
            var retornaProductos = new List <ProductoEntidad>();

            lista = _productoDal.ProductoSelectByCategoria(ConfigSection.Default.Site.Cuit, idCategoria);
            if (cotizacion.Cotizacion > 1)
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }
            else
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }
            return(retornaProductos);
        }
示例#3
0
 public void ProductoCORE()
 {
     _monedaAnterior = new MonedaEmpresaEntidad();
     _monedaActual   = new MonedaEmpresaEntidad();
     _coreMoneda     = new MonedaCore();
     _productoDal    = new ProductoDAL();
 }
示例#4
0
        //public List<Entidades.ProductoEntidad> ProductoSelectMasVendidosByCUIT(string cuit)
        //{
        //    return _productoDal.ProductoSelectMasVendidosByCUIT(cuit);
        //}

        public List <Entidades.ProductoEntidad> ProductoSelectMasVendidosByCUIT(string cuit, int idMoneda)
        {
            _coreMoneda = new MonedaCore();
            var cotizacion       = _coreMoneda.Select(idMoneda);
            var retornaProductos = new List <ProductoEntidad>();
            var lista            = _productoDal.ProductoSelectMasVendidosByCUIT(cuit);

            if (cotizacion.Cotizacion > 1)
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }
            else
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }
            return(retornaProductos);
        }
示例#5
0
        public List <Entidades.ProductoEntidad> FindAllByDescripProducto(string DescripProducto, int idMoneda)
        {
            _coreMoneda = new MonedaCore();
            var cotizacion       = _coreMoneda.Select(idMoneda);
            var retornaProductos = new List <ProductoEntidad>();
            var lista            = _productoDal.ProductoSelectByDescripProducto(Helpers.ConfigSection.Default.Site.Cuit, DescripProducto);

            if (cotizacion.Cotizacion > 1)
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }
            else
            {
                foreach (ProductoEntidad p in lista)
                {
                    ProductoEntidad nuevo = new ProductoEntidad();
                    nuevo = p;
                    nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2);
                    retornaProductos.Add(nuevo);
                }
            }

            return(retornaProductos);
        }
示例#6
0
        //public Entidades.ProductoEntidad Find(int id, decimal moneda)
        //{
        //    var p = _productoDal.Select(ConfigSection.Default.Site.Cuit, id);

        //    p.PrecioUnitario = p.PrecioUnitario * moneda;

        //    return p;
        //}

        public Entidades.ProductoEntidad Find(int id, int idMoneda)
        {
            _coreMoneda = new MonedaCore();
            var             cotizacion = _coreMoneda.Select(idMoneda);
            ProductoEntidad nuevo      = new ProductoEntidad();
            var             lista      = new List <ProductoEntidad>();
            var             p          = _productoDal.Select(ConfigSection.Default.Site.Cuit, id);

            lista.Add(p);
            nuevo = p;
            if (cotizacion.Cotizacion > 1)
            {
                nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario / cotizacion.Cotizacion, 2);
            }
            else
            {
                nuevo.PrecioUnitario = System.Decimal.Round(p.PrecioUnitario * cotizacion.Cotizacion, 2);
            }
            return(nuevo);
        }