示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            almacen almacen = db.almacens.Find(id);

            almacen.estado          = 0;
            db.Entry(almacen).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "id,nombre,descripcion,direccion,telefono,estado")] almacen almacen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(almacen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(almacen));
 }
 public ActionResult Edit([Bind(Include = "id,cantidad,idProducto")] almacen almacen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(almacen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idProducto = new SelectList(db.Productos, "id", "Nombre", almacen.idProducto);
     return(View(almacen));
 }
示例#4
0
        public ActionResult Create([Bind(Include = "id,nombre,descripcion,direccion,telefono,estado")] almacen almacen)
        {
            if (ModelState.IsValid)
            {
                almacen.estado = 1;
                db.almacens.Add(almacen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(almacen));
        }
        public ActionResult Create([Bind(Include = "id,cantidad,idProducto")] almacen almacen)
        {
            if (ModelState.IsValid)
            {
                db.almacens.Add(almacen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idProducto = new SelectList(db.Productos, "id", "Nombre", almacen.idProducto);
            return(View(almacen));
        }
示例#6
0
        // GET: Almacen/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            almacen almacen = db.almacens.Find(id);

            if (almacen == null)
            {
                return(HttpNotFound());
            }
            return(View(almacen));
        }
示例#7
0
        public ActionResult InventoryValued()
        {
            var almacenSA = new SA.almacenSA();
            var model     = new LogisticViewModel();

            var almacenBE = new almacen();

            almacenBE.idEstablecimiento = 3;
            almacenBE.idEmpresa         = LoginInformation.Empresa.idEmpresa;
            almacenBE.TipoConsulta      = StatusTipoConsulta.XUNIDAD_ORGANICA;

            model.almacens = almacenSA.GetListar_almacenExceptAV(almacenBE);
            return(View(model));
        }
示例#8
0
        private List <BE.almacen> GetAlmacenes()
        {
            SA.almacenSA almacenSA = new SA.almacenSA();
            var          almacenBE = new almacen();

            almacenBE.idEstablecimiento = LoginInformation.Establecimiento.idCentroCosto;
            almacenBE.idEmpresa         = LoginInformation.Empresa.idEmpresa;
            almacenBE.TipoConsulta      = StatusTipoConsulta.XUNIDAD_ORGANICA;



            var list = almacenSA.GetListar_almacenExceptAV(almacenBE);

            return(list);
        }
        // GET: Mercancia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            almacen almacen = db.almacens.Find(id);

            if (almacen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idProducto = new SelectList(db.Productos, "id", "Nombre", almacen.idProducto);
            return(View(almacen));
        }
示例#10
0
        private void Worker_DoWork(object sender, DoWorkEventArgs e)
        {
            empleadosEntitiesRef = new empleadosEntities1();
            switch (opcion)
            {
            case Opciones.consultar:
                Productos = (from p in empleadosEntitiesRef.almacens select p).ToList();
                break;

            case Opciones.nuevo:
                empleadosEntitiesRef.almacens.Add(new Empleados.almacen()
                {
                    nombre    = Nombre,
                    color     = Color,
                    cantidad  = Cantidad,
                    proveedor = Proveedor
                });
                empleadosEntitiesRef.SaveChanges();
                break;

            case Opciones.editar:
                almacen producto = (from p in empleadosEntitiesRef.almacens where p.id == ProductoSeleccionado.id select p).FirstOrDefault();
                producto.nombre    = Nombre;
                producto.color     = Color;
                producto.cantidad  = Cantidad;
                producto.proveedor = Proveedor;
                empleadosEntitiesRef.SaveChanges();
                break;

            case Opciones.eliminar:
                almacen prod = (from p in empleadosEntitiesRef.almacens where p.id == ProductoSeleccionado.id select p).FirstOrDefault();
                empleadosEntitiesRef.almacens.Remove(prod);
                empleadosEntitiesRef.SaveChanges();
                break;

            default:
                break;
            }
        }
示例#11
0
        public ActionResult Create([Bind(Include = "id,Cantidad,Fecha,idProducto,idProveedores")] Stock stock)
        {
            if (ModelState.IsValid)
            {
                db.Stocks.Add(stock);
                db.SaveChanges();
                var dato = (from a in db.almacens
                             where a.idProducto == stock.idProducto
                             select a).FirstOrDefault();

                if (dato.idProducto == stock.idProducto)
                {
                    var query = (from a in db.almacens
                                 where a.idProducto == stock.idProducto
                                 select a).FirstOrDefault();

                    query.cantidad = query.cantidad + stock.Cantidad;

                    db.SaveChanges();
                }
                else
                {
                    almacen datos = new almacen
                    {
                        cantidad = stock.Cantidad,
                        idProducto = stock.idProducto
                    };
                    db.almacens.Add(datos);
                    db.SaveChanges();
                }

                return RedirectToAction("Index");
            }

            ViewBag.idProducto = new SelectList(db.Productos, "id", "Nombre", stock.idProducto);
            ViewBag.idProveedores = new SelectList(db.Proveedores, "id", "Nombre", stock.idProveedores);
            return View(stock);
        }
示例#12
0
 public pedidoInsumo(int _idPedido, estado _estadoPedido, CuentaUsuario _cuentaUsuario, DateTime _registroPedido, DateTime _entregaPedido, almacen _almacenOrigen, almacen _almacenFin) : base(_idPedido, _estadoPedido, _cuentaUsuario, _registroPedido, _entregaPedido)
 {
     this._listaInsumos  = new List <ingrediente>();
     this._almacenOrigen = _almacenFin;
     this._almacenFin    = _almacenFin;
 }
示例#13
0
 public pedidoInsumo(almacen _almacenOrigen, almacen _almacenFin)
 {
     this._listaInsumos  = new List <ingrediente>();
     this._almacenOrigen = _almacenFin;
     this._almacenFin    = _almacenFin;
 }
示例#14
0
 public pedidoInsumo(Lista <ingrediente> _listaInsumos, almacen _almacenOrigen, almacen _almacenFin)
 {
     this._listaInsumos  = _listaInsumos;
     this._almacenOrigen = _almacenFin;
     this._almacenFin    = _almacenFin;
 }