public bool RegistrarUbicacionPorDefectoInventario(int idempresa, int idArticulo, int idInventarioInicial) { string condicionEmpresa = string.Format("idempresa = {0}", idempresa); List <VwAlmacen> vwAlmacenList = VwAlmacenDao.GetAll(condicionEmpresa, "idalmacen"); foreach (var vwAlmacen in vwAlmacenList) { int idAlmacen = vwAlmacen.Idalmacen; int idUbicacionPorDefecto = vwAlmacen.Idubicaciondefecto; List <VwInventario> vwInventarioList = VwInventarioDao.GetAll(x => x.Idinventarioinicial == idInventarioInicial && x.Idalmacen == idAlmacen); foreach (VwInventario vwInventario in vwInventarioList) { int idInventario = vwInventario.Idinventario; Inventarioubicacion inventarioubicacion = InventarioubicacionDao.Get(x => x.Idinventario == idInventario && x.Idubicacion == idUbicacionPorDefecto); if (inventarioubicacion == null) { Inventarioubicacion inventarioubicacionNuevo = new Inventarioubicacion(); inventarioubicacionNuevo.Idinventarioubicacion = 0; inventarioubicacionNuevo.Idinventario = idInventario; inventarioubicacionNuevo.Idubicacion = idUbicacionPorDefecto; int idinventarioubicacionNuevo = InventarioubicacionDao.Save(inventarioubicacionNuevo); if (idinventarioubicacionNuevo > 0) { Inventariostock inventariostockNuevo = AsignarInventarioStock(idArticulo, idinventarioubicacionNuevo); InventariostockDao.Save(inventariostockNuevo); GuardarUbicacionEnArticulo(idArticulo, idUbicacionPorDefecto); } } else { var inventariostockNuevo = AsignarInventarioStock(idArticulo, inventarioubicacion.Idinventarioubicacion); InventariostockDao.Save(inventariostockNuevo); GuardarUbicacionEnArticulo(idArticulo, idUbicacionPorDefecto); } } } return(true); }
public Inventariostock GetInventariostock(Expression <Func <Inventariostock, bool> > criteria) { return(InventariostockDao.Get(criteria)); }
public long CountInventariostock() { return(InventariostockDao.Count()); }
public List <Inventariostock> GetAllInventariostock(string conditions, string orders) { return(InventariostockDao.GetAll(conditions, orders)); }
public Inventariostock GetInventariostock(int id) { return(InventariostockDao.Get(id)); }
public List <Inventariostock> GetAllInventariostock(Expression <Func <Inventariostock, bool> > criteria) { return(InventariostockDao.GetAll(criteria)); }
public List <Inventariostock> GetAllInventariostock(string orders) { return(InventariostockDao.GetAll(orders)); }
public List <Inventariostock> GetAllInventariostock() { return(InventariostockDao.GetAll()); }
public void DeleteInventariostock(int id) { InventariostockDao.Delete(id); }
public void UpdateInventariostock(Inventariostock entity) { InventariostockDao.Update(entity); }
public int SaveInventariostock(Inventariostock entity) { return(InventariostockDao.Save(entity)); }
public long CountInventariostock(Expression <Func <Inventariostock, bool> > criteria) { return(InventariostockDao.Count(criteria)); }