예제 #1
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera")
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a reloj");
             if (coleccionables.botella)
             {
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
                 if (Input.GetMouseButtonDown(0))
                 {
                     inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
                     invent.AñadirObjeto("llave");
                     invent.QuitarObjeto("acertijo");
                     coleccionables.SendMessage("ActivaReloj");
                     this.gameObject.SetActive(false);
                     imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
                 }
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
        public async Task <IHttpActionResult> Putinventario(int id, inventario inventario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != inventario.id)
            {
                return(BadRequest());
            }

            db.Entry(inventario).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!inventarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #3
0
    public Image imagenInteractuar;                     //ImagenInteractuar es la imagen de la mano que se muestra al poder interactuar con un objeto

    void OnTriggerStay(Collider other)
    {
        if (other.tag == "MainCamera")
        {
            if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))                //Al entrar en el collider, comprobamos si estamos mirando al objeto con el que hay que interactuar mediante un Raycasting desde la cámara
            {
                Debug.Log("Mirando a ankh");                                                                    //Si es así:
                imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);                                            //Mostramos la imagen de la mano, para que el jugador sepa que puede interactuar con un objeto
                inventario invent = GameObject.Find("Inventario").GetComponent <inventario> ();                 //Si es un puzzle para el que es necesario un objeto concreto, necesitaremos el objeto inventario
                if (Input.GetMouseButtonDown(0))
                {
                    if (!invent.IsSeleccionado("palanca"))                                                      //Si no tenemos el objeto seleccionado, el jugador dice que necesita ese objeto
                    {
                        StartCoroutine(ShowMessage("Voy a necesitar algo para arrancarlo.", 4));
                    }
                    else                                                                                        //Si lo tiene seleccionado:
                    //Sonido
                    {
                        PlaySound();                                                                            //Suena un efecto de sonido, para que el jugador sepa que ha interactuado con el objeto
                        //Fin sonido
                        coleccionables.SendMessage("ActivaAnkh");                                               //Cambia la variable booleana del script Coleccionables
                        Destroy(transform.parent.gameObject, 0.2f);                                             //Destruye el objeto padre del Trigger, para no poder volver a interactuar con el objeto
                        invent.QuitarObjeto("palanca");                                                         //Quita/añade objetos al inventario si procede
                        invent.AñadirObjeto("ankh");
                        imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);                                    //Pone la imagen de la mano totalmente invisible
                    }
                }
                else
                {
                    imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);                                        //Si estás en el collider pero no mirando al objeto, transparenta la imagen de la mano
                }
            }
        }
    }
예제 #4
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera" && coleccionables.monedas)
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a máquina de café");
             imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
             inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
             if (Input.GetMouseButtonDown(0) && invent.IsSeleccionado("monedas"))
             {
                 invent.QuitarObjeto("monedas");
                 //Sonido
                 PlaySound();
                 //Fin sonido
                 Destroy(gameObject, 0.4f);
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
                 coleccionables.SendMessage("CambiaEscena");
                 //SceneManager.LoadScene ("Mundo1");
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
예제 #5
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera" && coleccionables.ankh)
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a Pedestal de Ankh");
             imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
             inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
             if (Input.GetMouseButtonDown(0) && invent.IsSeleccionado("ankh"))
             {
                 coleccionables.SendMessage("ColocaAnkh");
                 invent.QuitarObjeto("ankh");
                 Destroy(gameObject);
                 if (coleccionables.horusColocado)
                 {
                     puertaPiramide.SendMessage("Abrir");
                 }
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
예제 #6
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera" && coleccionables.carpeta)
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a mesa");
             imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
             inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
             if (Input.GetMouseButtonDown(0) && invent.IsSeleccionado("carpeta"))
             {
                 coleccionables.SendMessage("ActivaDejarCarpeta");
                 carpeta.SetActive(true);
                 monedas.SetActive(true);
                 invent.QuitarObjeto("carpeta");
                 Destroy(gameObject);
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
예제 #7
0
        public inventario buscar_item(int id_material)
        {
            ic = dm.GetinventarioCollection();
            inventario i = ic.FindByidmaterial(id_material);

            return(i);
        }
예제 #8
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera")
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a puerta del armario del faro");
             if (coleccionables.reloj)
             {
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
                 inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
                 if (Input.GetMouseButtonDown(0) && invent.IsSeleccionado("llave"))
                 {
                     coleccionables.SendMessage("ActivaPuertaFaro");
                     eje.SetActive(true);
                     transform.parent.gameObject.SetActive(false);
                     invent.QuitarObjeto("llave");
                     imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
                 }
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
예제 #9
0
        public void crearInventario(List <producto> produc, inventario inventa, String[] estante, String[] prove)
        {
            using (contextData cdt = new contextData())
            {
                cdt.Configuration.LazyLoadingEnabled = false;

                try
                {
                    //salvar primero el inventario, luego los productos
                    cdt.inventario.Add(inventa);

                    //llenar estante, producto, inventario y proveedor
                    foreach (var productoItem in produc)
                    {
                        detalleFactura df = new detalleFactura();
                        df.idInventario     = inventa.id;
                        df.idProducto       = productoItem.id;
                        df.idProveedor      = int.Parse(prove[0]);
                        df.idEstante        = int.Parse(estante[0]);
                        df.precio           = productoItem.costoUnitario;
                        df.cantidadComprada = productoItem.totalStock;

                        cdt.detalleFactura.Add(df);
                    }

                    cdt.SaveChanges();
                }
                catch (Exception ex)
                {
                    string mensaje = "";
                    Log.Error(ex, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje);
                    throw;
                }
            }
        }
예제 #10
0
        public async Task <IActionResult> Edit(int id, [Bind("idInventario,ingrediente,cantidad,idClasificacionIngredientes")] inventario inventario)
        {
            if (id != inventario.idInventario)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(inventario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!inventarioExists(inventario.idInventario))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idClasificacionIngredientes"] = new SelectList(_context.clasificacionIngredientes, "idClasificacionIngredientes", "idClasificacionIngredientes", inventario.idClasificacionIngredientes);
            return(View(inventario));
        }
예제 #11
0
파일: Program.cs 프로젝트: 20199046/tarea2
        static void Main(string[] args)
        {
            empleado   emple = new empleado();
            producto   prod  = new producto();
            inventario inv   = new inventario();
            ventas     vent  = new ventas();

            Console.WriteLine("Ingrese Los datos pedidos a continuacion... ");
            Console.WriteLine();
            emple.Datos();

            Console.WriteLine();
            prod.tipoProducto();

            prod.precioProducto();

            inv.precioDeVenta();
            inv.proveedor();
            inv.localidad();
            inv.cantidadDisponible();

            vent.Producto();
            vent.empleadoVendedor();
            vent.cantidadDisponible();
        }
예제 #12
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "MainCamera")
     {
         if (Physics.Raycast(other.transform.position, other.transform.forward, 3f, objetos))
         {
             Debug.Log("Mirando a eje del engranaje");
             if (coleccionables.engranaje)
             {
                 imagenInteractuar.color = new Color(1f, 1f, 1f, 1f);
                 inventario invent = GameObject.Find("Inventario").GetComponent <inventario>();
                 if (Input.GetMouseButtonDown(0))
                 {
                     if (invent.IsSeleccionado("engranaje"))
                     {
                         engranaje.SetActive(true);
                         coleccionables.SendMessage("ActivaEjeEngranaje");
                         gameObject.SetActive(false);
                         invent.QuitarObjeto("engranaje");
                         imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
                     }
                     else
                     {
                         //TODO decir qeue falta una pieza
                     }
                 }
             }
         }
         else
         {
             imagenInteractuar.color = new Color(1f, 1f, 1f, 0f);
         }
     }
 }
예제 #13
0
        // GET: Inventarios/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.idMaterial   = new SelectList(db.materiales, "idMaterial", "Descripcion");
            ViewBag.idTipoEstado = new SelectList(db.tipoestado, "idTipoEstado", "Descripcion");
            inventario i = db.inventario.Find(id);

            return(View(i));
        }
예제 #14
0
        public ActionResult DeleteConfirmed(int id)
        {
            inventario inventario = db.inventarios.Find(id);

            db.inventarios.Remove(inventario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #15
0
        public void eliminar_item(int id)
        {
            ic = dm.GetinventarioCollection();
            inventario i = ic.FindByid(id);

            i.Delete();
            dm.CommitAll();
        }
예제 #16
0
        public void modificar_item(int id, int id_material, int cantidad)
        {
            ic = dm.GetinventarioCollection();
            inventario i = ic.FindByid(id);

            i.idmaterial = id_material;
            i.cantidad   = cantidad;
            dm.CommitAll();
        }
예제 #17
0
 public ActionResult Edit([Bind(Include = "Id_inventario,Marca,Nombre,Especificacion,Stock,Tipo,precio")] inventario inventario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(inventario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(inventario));
 }
예제 #18
0
        } //end of listar

        public JsonResult eliminarinventario(inventario idinventario)
        {
            var id = db.inventario.Find(idinventario.idinventario);

            db.inventario.Remove(id);
            db.SaveChanges();
            var sms = "se elimino correctamente";

            return(Json(sms));
        } //end of eliminarinventario
예제 #19
0
        public ActionResult Create([Bind(Include = "Id_inventario,Marca,Nombre,Especificacion,Stock,Tipo,precio")] inventario inventario)
        {
            if (ModelState.IsValid)
            {
                db.inventarios.Add(inventario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(inventario));
        }
        public async Task <IHttpActionResult> Getinventario(int id)
        {
            inventario inventario = await db.inventario.FindAsync(id);

            if (inventario == null)
            {
                return(NotFound());
            }

            return(Ok(inventario));
        }
예제 #21
0
        public void deleteItem(int id)
        {
            var        context    = new mydbEntities();
            inventario itemDelete = context.inventario.Find(id);

            if (itemDelete != null)
            {
                context.inventario.Remove(itemDelete);
                context.SaveChanges();
            }
        }
예제 #22
0
        public async Task <IActionResult> Create([Bind("idInventario,ingrediente,cantidad,idClasificacionIngredientes")] inventario inventario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(inventario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idClasificacionIngredientes"] = new SelectList(_context.clasificacionIngredientes, "idClasificacionIngredientes", "idClasificacionIngredientes", inventario.idClasificacionIngredientes);
            return(View(inventario));
        }
예제 #23
0
        } //end of eliminarinventario

        public JsonResult guardarinventario(inventario i)
        {
            var sms = "ERROR AL GUARDAR";

            if (ModelState.IsValid)
            {
                db.inventario.Add(i);
                db.SaveChanges();
                sms = "SE GUARDÓ CORRECTAMENTE";
            }
            return(Json(sms, JsonRequestBehavior.AllowGet));
        }
예제 #24
0
        public int Grabar(object unItem)
        {
            inventario      item    = (inventario)unItem;
            int             i       = 0;
            fraccionperiodo periodo = PeriodoPr.Instancia.RegistroPorId((short)item.fecha.Year, (short)item.fecha.Month);

            if (periodo == null)
            {
                throw new Exception("Periodo no registrado");
            }
            if (!periodo.cerrado)
            {
                using (ispDB db = new ispDB())
                {
                    try
                    {
                        //item.fkfraccionperiodo = periodo;
                        //item.IntegrarAsociados();

                        //db.BeginTransaction();
                        //if (item.numero == 0)
                        //{
                        //    item.numero = db.inventarios.Where(x => x.idperiodo == item.idperiodo)
                        //        .GroupBy(x => Sql.GroupBy.None, (idx, g) => g.Max(y => y.numero)).Single();
                        //    item.numero++;
                        //}

                        //i = db.InsertOrReplace(item);

                        //db.detallesinventarios.Where(x => x.idperiodo == item.idperiodo && x.tipo == item.tipo && x.numero == item.numero).Delete();

                        //for (int ix = 0; ix < item.fkdetallesinventarios.Count(); ix++)
                        //{
                        //    detallesinventario detalle = item.fkdetallesinventarios.ElementAt(ix);
                        //    detalle.idperiodo = item.idperiodo;
                        //    detalle.tipo = item.tipo;
                        //    detalle.numero = item.numero;
                        //    detalle.registro = (short)ix;

                        //    db.InsertOrReplace(detalle);
                        //}
                        db.CommitTransaction();
                    }
                    catch (Exception)
                    {
                        db.RollbackTransaction();
                        throw;
                    }
                }
            }
            return(i);
        }
예제 #25
0
    //########################################################################################

    // Start is called before the first frame update
    void Start()
    {
        inventario = FindObjectOfType <inventario>();
        DontDestroyOnLoad(this.gameObject);
        idPersonagem = PlayerPrefs.GetInt("idPersonagem");
        painelPause.SetActive(false);
        painelItens.SetActive(false);
        painelItensInfo.SetActive(false);
        //painelItens.SetActive(false);
        ValidarArma();

        playerScript = FindObjectOfType(typeof(playerScript)) as playerScript;
    }
예제 #26
0
        // GET: inventarios/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            inventario inventario = db.inventarios.Find(id);

            if (inventario == null)
            {
                return(HttpNotFound());
            }
            return(View(inventario));
        }
        public async Task <IHttpActionResult> Deleteinventario(int id)
        {
            inventario inventario = await db.inventario.FindAsync(id);

            if (inventario == null)
            {
                return(NotFound());
            }

            db.inventario.Remove(inventario);
            await db.SaveChangesAsync();

            return(Ok(inventario));
        }
예제 #28
0
        public inventario addItem(inventario doc)
        {
            try
            {
                duesEntities db = new duesEntities();

                /*inventario documento = new inventario();
                 * detalle_inventario detalle = new detalle_inventario();
                 * documento.detalle_inventario = new List<detalle_inventario>();
                 * List<detalle_inventario> products = doc.detalle_inventario.ToList();
                 *
                 * var categories = from p in doc.detalle_inventario.ToList() group p by p.ItemCode into g select new { itemcode = g.Key, cantidad = g.Sum(p => p.Cantidad), nombre = g.Select(o => o.ItemName).FirstOrDefault() };
                 *
                 * documento.FechaInicio = DateTime.Now;
                 * documento.Estado = "ACTIVO";
                 * //   documento.UsuarioId = 1;
                 *
                 * foreach (var cat in categories)
                 *
                 * {
                 *
                 *  documento.detalle_inventario.Add(new detalle_inventario
                 *  {
                 *      ItemName = cat.nombre,
                 *      ItemCode = cat.itemcode,
                 *      Cantidad = cat.cantidad,
                 *     // UsuarioId = 1
                 *  });
                 *
                 * }*/

                doc.FechaInicio = DateTime.Now;
                doc.Estado      = "ACTIVO";
                foreach (detalle_inventario detalle in doc.detalle_inventario)
                {
                    detalle.inventario = null;
                }

                db.inventario.Add(doc);
                db.SaveChanges();

                return(doc);
            }
            catch (Exception ex)
            {
                Error(ex, "El inventario");
                return(null);
            }
        }
 private void administracion_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == Keys.F1)
         {
             clienform clf = new clienform(f1);
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F2)
         {
             climod clf = new climod();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F3)
         {
             creaitem clf = new creaitem();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F4)
         {
             promod clf = new promod();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F5)
         {
             cajeross clf = new cajeross();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F6)
         {
             creavendedor clf = new creavendedor();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F7)
         {
             vendmod clf = new vendmod();
             clf.Show(this);
         }
         else if (e.KeyCode == Keys.F8)
         {
             inventario clf = new inventario();
             clf.Show(this);
         }
     }
     catch (Exception exce)
     {
     }
 }
예제 #30
0
 public ActionResult Create(inventario i)
 {
     try
     {
         // TODO: Add insert logic here
         ViewBag.idMaterial   = new SelectList(db.materiales, "idMaterial", "Descripcion");
         ViewBag.idTipoEstado = new SelectList(db.tipoestado, "idTipoEstado", "Descripcion");
         db.inventario.Add(i);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }