public int SetRemision(RemisionEntrada rmInput, List <RemisionEntradaDetalle> rmDetail) { using (InventarioDBContext context = new InventarioDBContext()) { try { context.RemisionEntrada.Add(rmInput); context.SaveChanges(); var rs = (from a in context.RemisionEntrada where a.Codigo == rmInput.Codigo && a.Estado == rmInput.Estado && a.IdAlmacen == rmInput.IdAlmacen && a.IdProveedor == rmInput.IdProveedor && a.FechaDocumento == rmInput.FechaDocumento select a).FirstOrDefault(); for (int i = 0; i < rmDetail.Count; i++) { rmDetail[i].IdRemisionEntrada = rs.Id; context.RemisionEntradaDetalle.Add(rmDetail[i]); } context.SaveChanges(); return(rs.Id); } catch (Exception exp) { string msg; msg = exp.Message; return(0); } } }
public int UpdateRemision(int id, RemisionEntrada rminput, List <RemisionEntradaDetalle> rmdetail) { using (InventarioDBContext context = new InventarioDBContext()) { var updaterminput = (from remisionEntrada in context.RemisionEntrada where remisionEntrada.Id == id select remisionEntrada).FirstOrDefault(); updaterminput.Codigo = rminput.Codigo; updaterminput.FechaDocumento = rminput.FechaDocumento; updaterminput.IdProveedor = rminput.IdProveedor; updaterminput.IdAlmacen = rminput.IdAlmacen; updaterminput.Estado = rminput.Estado; var updatermdetail = (from remisionEntradaDetail in context.RemisionEntradaDetalle where remisionEntradaDetail.IdRemisionEntrada == id select remisionEntradaDetail).ToList(); for (int i = 0; i < updatermdetail.Count; i++) { updatermdetail[i].Cantidad = rmdetail[i].Cantidad; } for (int j = updatermdetail.Count; j < rmdetail.Count; j++) { context.RemisionEntradaDetalle.Add(rmdetail[j]); } context.SaveChanges(); return(0); } }
public int DeleteProveedor(int id, Proveedor collection) { using (InventarioDBContext context = new InventarioDBContext()) { var itemToRemove = context.Proveedor.SingleOrDefault(x => x.Id == id); if (itemToRemove != null) { context.Proveedor.Remove(itemToRemove); context.SaveChanges(); } return(0); } }
public object UpdateAnular(int id) { using (InventarioDBContext context = new InventarioDBContext()) { var updaterminput = (from remisionEntrada in context.RemisionEntrada where remisionEntrada.Id == id select remisionEntrada).FirstOrDefault(); updaterminput.Estado = 3; context.SaveChanges(); return(0); } }
public int UpdateProveedor(int id, Proveedor collection) { using (InventarioDBContext context = new InventarioDBContext()) { var updateProveedor = (from proveedor in context.Proveedor where proveedor.Id == id select proveedor).FirstOrDefault(); updateProveedor.Codigo = collection.Codigo; updateProveedor.Nombre = collection.Nombre; updateProveedor.Direccion = collection.Direccion; updateProveedor.Telefono = collection.Telefono; context.SaveChanges(); return(0); } }
public int SetProveedor(Proveedor collection) { using (InventarioDBContext context = new InventarioDBContext()) { try { var editUsers = context.Proveedor.Add(collection); context.SaveChanges(); return(0); } catch (Exception exp) { string msg; msg = exp.Message; return(1); } } }
public object UpdateProducto(int id, Producto collection) { using (InventarioDBContext context = new InventarioDBContext()) { var updateProducto = (from producto in context.Producto where producto.Id == id select producto).FirstOrDefault(); updateProducto.Codigo = collection.Codigo; updateProducto.Nombre = collection.Nombre; updateProducto.Descripcion = collection.Descripcion; updateProducto.PrecioVenta = collection.PrecioVenta; updateProducto.StockMinimo = collection.StockMinimo; updateProducto.StockMaximo = collection.StockMaximo; context.SaveChanges(); return(0); } }
public object UpdateConfirmar(int id) { using (InventarioDBContext context = new InventarioDBContext()) { var updaterminput = (from remisionEntrada in context.RemisionEntrada where remisionEntrada.Id == id select remisionEntrada).FirstOrDefault(); var updatermDetail = (from remisionEntradaDetail in context.RemisionEntradaDetalle where remisionEntradaDetail.IdRemisionEntrada == id select remisionEntradaDetail).ToList(); foreach (var detail in updatermDetail) { var invetarioFisico = (from invFisico in context.InventarioFisico where invFisico.IdAlmacen == updaterminput.IdAlmacen && invFisico.IdProducto == detail.IdProducto select invFisico).FirstOrDefault(); if (invetarioFisico != null) { invetarioFisico.Cantidad = invetarioFisico.Cantidad + detail.Cantidad; } else { InventarioFisico invFisico = new InventarioFisico(); invFisico.IdAlmacen = updaterminput.IdAlmacen; invFisico.IdProducto = detail.IdProducto; invFisico.Cantidad = detail.Cantidad; var rs = context.InventarioFisico.Add(invFisico); } } updaterminput.Estado = 2; context.SaveChanges(); return(0); } }