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 List <VwInventario> GetAllVwInventario(string conditions, string orders) { return(VwInventarioDao.GetAll(conditions, orders)); }
public List <VwInventario> GetAllVwInventario(string orders) { return(VwInventarioDao.GetAll(orders)); }
public List <VwInventario> GetAllVwInventario(Expression <Func <VwInventario, bool> > criteria) { return(VwInventarioDao.GetAll(criteria)); }
public List <VwInventario> GetAllVwInventario() { return(VwInventarioDao.GetAll()); }