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 long CountInventarioubicacion() { return(InventarioubicacionDao.Count()); }
public Inventarioubicacion GetInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria) { return(InventarioubicacionDao.Get(criteria)); }
public Inventarioubicacion GetInventarioubicacion(int id) { return(InventarioubicacionDao.Get(id)); }
public List <Inventarioubicacion> GetAllInventarioubicacion(string conditions, string orders) { return(InventarioubicacionDao.GetAll(conditions, orders)); }
public List <Inventarioubicacion> GetAllInventarioubicacion(string orders) { return(InventarioubicacionDao.GetAll(orders)); }
public List <Inventarioubicacion> GetAllInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria) { return(InventarioubicacionDao.GetAll(criteria)); }
public List <Inventarioubicacion> GetAllInventarioubicacion() { return(InventarioubicacionDao.GetAll()); }
public void DeleteInventarioubicacion(int id) { InventarioubicacionDao.Delete(id); }
public void UpdateInventarioubicacion(Inventarioubicacion entity) { InventarioubicacionDao.Update(entity); }
public int SaveInventarioubicacion(Inventarioubicacion entity) { return(InventarioubicacionDao.Save(entity)); }
public long CountInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria) { return(InventarioubicacionDao.Count(criteria)); }