//Metodo para Actualizar public bool Actualizar(TblProductosAlmacenDet Entidad) { try { try { //cargamos el producto que coinciden con el filtro. _Detalle = Model.TblProductosAlmacenDet.FirstOrDefault(x => x.Id == Entidad.Id); } catch { _Detalle = new TblProductosAlmacenDet(); } _Detalle.PrecioV = Entidad.PrecioV; _Detalle.FechaModifica = DateTime.Now; _Detalle.IdUsuarioModifica = 1; Model.SaveChanges(); return(true); } catch { return(false); } }
//Funcion para calcular el consecutivo de N° Producto public Object GetNumProd() { int valor = 600000000; //valor por defecto try { TblProductosAlmacenDet _TblProductosAlmacenDet = new TblProductosAlmacenDet(); var recibo = Model.TblProductosAlmacenDet.OrderByDescending(x => x.Id).First().CodProducto; if (recibo is null) { return(valor); } else { var consecutivo = Convert.ToInt32(recibo) + 1; return(consecutivo); } } catch { return(valor); } }
//DarBaja public Object DarBaja(int Id, string motivo) { _Detalle = new TblProductosAlmacenDet(); _Detalle = Model.TblProductosAlmacenDet.FirstOrDefault(x => x.Id == Id); _Detalle.MotivoBaja = motivo; _Detalle.Estado = false; _Detalle.FechaModifica = DateTime.Now; _Detalle.IdUsuarioModifica = 1; Model.SaveChanges(); //sumamos a Almacen el producto que se da de baja ProductosAlmacenControllers PC = new ProductosAlmacenControllers(); PC.ActualizarBodega("sumar"); return(true); }