public bool Editar(Articulo articulo) { var ArticuloBD = _articulosRepositorio.GetOne(articulo.Id); if (articulo.PrecioActualCompra != ArticuloBD.PrecioActualCompra) { //Inserto un nuevo registro en HistoricoPrecio del tipo Compra HistoricoPrecio HistoricoPrecio = new HistoricoPrecio(); HistoricoPrecio.ArticuloID = articulo.Id; HistoricoPrecio.FechaDesde = DateTime.Now; HistoricoPrecio.Precio = articulo.PrecioActualCompra; HistoricoPrecio.TipoHistoricoPrecioID = 1; _historicosPreciosServicios.Add(HistoricoPrecio); } if (articulo.PrecioActualVenta != ArticuloBD.PrecioActualVenta) { //Inserto un nuevo registro en HistoricoPrecio del tipo Venta HistoricoPrecio HistoricoPrecio = new HistoricoPrecio(); HistoricoPrecio.ArticuloID = articulo.Id; HistoricoPrecio.FechaDesde = DateTime.Now; HistoricoPrecio.Precio = articulo.PrecioActualVenta; HistoricoPrecio.TipoHistoricoPrecioID = 2; _historicosPreciosServicios.Add(HistoricoPrecio); } var bandera = Update(articulo); if (bandera) { return(true); } return(false); }
public bool ActualizarPrecioPorRubro(int rubroID, int porcentajeActualizacion) { decimal PorcentajeActualizacion = decimal.Parse(porcentajeActualizacion.ToString()) / 100; try { var ArticulosDelRubro = _articulosRepositorio.GetAllByRubro(rubroID); foreach (var articulo in ArticulosDelRubro) { //Articulo articulo.PrecioActualVenta *= (1 + PorcentajeActualizacion); _articulosRepositorio.Update(articulo); //Historico Precio Venta HistoricoPrecio HistoricoPrecio = new HistoricoPrecio(); HistoricoPrecio.FechaDesde = DateTime.Now; HistoricoPrecio.Precio = articulo.PrecioActualVenta; HistoricoPrecio.ArticuloID = articulo.Id; HistoricoPrecio.TipoHistoricoPrecioID = 2; //Venta _historicosPreciosServicios.Add(HistoricoPrecio); } return(true); } catch { return(false); } }
public bool Add(HistoricoPrecio historicoPrecio) { try { _applicationDbContext.Entry(historicoPrecio).State = EntityState.Added; Guardar(); return(true); } catch { return(false); } }
//Agrego Precio de Compra y Precio de Venta al Histórico Precios public void AgregarHistoricosPrecios(Articulo articulo) { //Agrego Precio de Compra HistoricoPrecio HistoricoPrecioCompra = new HistoricoPrecio(); HistoricoPrecioCompra.FechaDesde = DateTime.Now; HistoricoPrecioCompra.Precio = articulo.PrecioActualCompra; HistoricoPrecioCompra.ArticuloID = articulo.Id; HistoricoPrecioCompra.TipoHistoricoPrecioID = 1; _historicosPreciosServicios.Add(HistoricoPrecioCompra); //Agrego Precio de Venta HistoricoPrecio HistoricoPrecioVenta = new HistoricoPrecio(); HistoricoPrecioVenta.FechaDesde = DateTime.Now; HistoricoPrecioVenta.Precio = articulo.PrecioActualVenta; HistoricoPrecioVenta.ArticuloID = articulo.Id; HistoricoPrecioVenta.TipoHistoricoPrecioID = 2; _historicosPreciosServicios.Add(HistoricoPrecioVenta); }
public bool Add(HistoricoPrecio HistoricoPrecio) { return(_historicosPreciosRepositorio.Add(HistoricoPrecio)); }