public void PutOrdenC([FromBody] OrdenesCVP Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } OrdenesCVP OrdenActual = null; OrdenActual = ClassBD.ObtenerOrdenCById(Datos.idOrdenCVP); OrdenActual.Total = Datos.Total; OrdenActual.Subtotal = Datos.Subtotal; OrdenActual.ValorIVA = Datos.ValorIVA; //ClassBD.ActualizarOrdenC(OrdenC); ClassBD.ActualizarOrdenC(OrdenActual); }
// POST: api/RecepcionMerca public ID Post([FromBody] RecepcionMerca Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } int ret = -1; OrdenesCVP OrdenCVP = new OrdenesCVP(); List <Inventario> InventarioActual = new List <Inventario>(); List <ListaProductos> ProductosOrden = new List <ListaProductos>(); if (Datos != null) { ret = ClassBD.AgregarRecepcion(Datos); } if (ret != 0 & ret != -1) { OrdenCVP = ClassBD.ObtenerOrdenCById(Datos.idOrdenCVP); ProductosOrden = ClassBD.ObtenerProductosByOrden(Datos.idOrdenCVP); InventarioActual = ClassBD.ObtenerInventarioBySucursal(OrdenCVP.idSucursal); foreach (ListaProductos ProductoOrden in ProductosOrden) { foreach (Inventario ProductoInventario in InventarioActual) { if (ProductoOrden.idProducto == ProductoInventario.idProducto) { ProductoInventario.Existencia += ProductoOrden.Cantidad; ClassBD.ActualizarInventario(ProductoInventario); OrdenCVP.idEstatus = 5; ClassBD.ActualizarOrdenC(OrdenCVP); } } } } return(new ID(ret)); }