//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); }
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); }
public void ProductoCORE() { _monedaAnterior = new MonedaEmpresaEntidad(); _monedaActual = new MonedaEmpresaEntidad(); _coreMoneda = new MonedaCore(); _productoDal = new ProductoDAL(); }
//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); }
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); }
//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); }