Exemple #1
0
        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);
        }
Exemple #2
0
 public long CountInventarioubicacion()
 {
     return(InventarioubicacionDao.Count());
 }
Exemple #3
0
 public Inventarioubicacion GetInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria)
 {
     return(InventarioubicacionDao.Get(criteria));
 }
Exemple #4
0
 public Inventarioubicacion GetInventarioubicacion(int id)
 {
     return(InventarioubicacionDao.Get(id));
 }
Exemple #5
0
 public List <Inventarioubicacion> GetAllInventarioubicacion(string conditions, string orders)
 {
     return(InventarioubicacionDao.GetAll(conditions, orders));
 }
Exemple #6
0
 public List <Inventarioubicacion> GetAllInventarioubicacion(string orders)
 {
     return(InventarioubicacionDao.GetAll(orders));
 }
Exemple #7
0
 public List <Inventarioubicacion> GetAllInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria)
 {
     return(InventarioubicacionDao.GetAll(criteria));
 }
Exemple #8
0
 public List <Inventarioubicacion> GetAllInventarioubicacion()
 {
     return(InventarioubicacionDao.GetAll());
 }
Exemple #9
0
 public void DeleteInventarioubicacion(int id)
 {
     InventarioubicacionDao.Delete(id);
 }
Exemple #10
0
 public void UpdateInventarioubicacion(Inventarioubicacion entity)
 {
     InventarioubicacionDao.Update(entity);
 }
Exemple #11
0
 public int SaveInventarioubicacion(Inventarioubicacion entity)
 {
     return(InventarioubicacionDao.Save(entity));
 }
Exemple #12
0
 public long CountInventarioubicacion(Expression <Func <Inventarioubicacion, bool> > criteria)
 {
     return(InventarioubicacionDao.Count(criteria));
 }