public InvInventario GetRawItem(int id = 0) { InvInventario i = new InvInventario(); if (id == 0) { i.IdInventario = -1; i.IdTipo = -1; i.IdSubTipo = -1; i.IdUnidadMedida = -1; return(i); } else { try { using (ClusmextContext context = new ClusmextContext()) { i = context.InvInventario.Where(x => x.IdInventario == id).SingleOrDefault(); } } catch (Exception ex) { } } return(i); }
public int InsertItem(InvInventario i, out int newID) { int val = 0; newID = -1; try { using (ClusmextContext context = new ClusmextContext()) { if (i.IdInventario > 0) { context.Entry(i).State = EntityState.Modified; } else { context.Entry(i).State = EntityState.Added; } val = context.SaveChanges(); newID = i.IdInventario; } } catch (Exception ex) { } return(val); }
public InvInventario GetItem(int id) { InvInventario i = new InvInventario(); try { using (ClusmextContext context = new ClusmextContext()) { i = context.InvInventario.Include("InvTipo").Include("InvSubtipo").Include("InvUMedida").Where(x => x.IdInventario == id).SingleOrDefault(); } }catch (Exception ex) { } return(i); }
public int InsertPedido(InvSolicitud s) { int count = 0; int itemID = 0; InvInventario item = new InvInventario(); try { using (ClusmextContext context = new ClusmextContext()) { if (s.IdSolicitud > 0) { context.Entry(s).State = EntityState.Modified; //Si algún pedido se entregó, modificamos la cantidad en inventario if (s.Entregado.Value) { item = GetItem(s.IdInventario); item.EnExistencia -= s.Cantidad; item.Dispobibles = item.EnExistencia; InsertItem(item, out itemID); } else { item = GetItem(s.IdInventario); item.EnExistencia += s.Cantidad; item.Dispobibles = item.EnExistencia; InsertItem(item, out itemID); } } else { context.Entry(s).State = EntityState.Added; } count = context.SaveChanges(); } } catch (Exception ex) { } return(count); }
public IEnumerable <InvInventario> GetPapeleria() { List <InvInventario> list = new List <InvInventario>(); InvInventario item = new InvInventario(); item.IdInventario = -1; item.Item = "* Selecciona el item que deseas solicitar"; try { using (ClusmextContext context = new ClusmextContext()) { list = context.InvInventario.Where(x => x.IdTipo == 2).OrderBy(x => x.Item).ToList(); list.Add(item); } } catch (Exception ex) { } return(list); }
public IEnumerable <InvInventario> GetOfficeStock() { List <InvInventario> list = new List <InvInventario>(); InvInventario item = new InvInventario(); item.IdInventario = -1; item.Item = "* Selecciona el producto que deseas solicitar"; try { using (ClusmextContext context = new ClusmextContext()) { list = context.InvInventario.Include("InvTipo").Include("InvSubTipo").ToList(); list.Add(item); } } catch { } return(list); }