Beispiel #1
0
        public async Task <IActionResult> Create([Bind("ComidaId,Nome,DescricaoCurta,DescricaoDetalhada,Preco,ImagemUrl,ImagemThumbnailUrl,IsComidaPreferida,EmEstoque,CategoriaId")] Comida comida)
        {
            if (ModelState.IsValid)
            {
                _context.Add(comida);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoriaId"] = new SelectList(_context.Categorias, "CategoriaId", "CategoriaNome", comida.CategoriaId);
            return(View(comida));
        }
Beispiel #2
0
        public BindingList <Comida> ListarPedidosxAbertura(int mesa, DateTime hora)
        {
            using (var cn = new SqlConnection(getConnectionString()))
            {
                try
                {
                    BindingList <Comida> lista = new BindingList <Comida>();
                    DataTable            dt    = null;
                    int x   = 0;
                    var ds  = new DataSet();
                    var cmd = new SqlCommand("TraerPedidos", cn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };


                    cmd.Parameters.AddWithValue("@idmesa", mesa);

                    cmd.Parameters.AddWithValue("@hora", hora);


                    var da = new SqlDataAdapter(cmd);
                    cn.Open();
                    da.Fill(ds);

                    dt = ds.Tables[0];

                    for (x = 0; x < dt.Rows.Count; x++)
                    {
                        Comida data = new Comida();

                        data.Id          = int.Parse(dt.Rows[x].ItemArray[0].ToString());
                        data.Descripcion = dt.Rows[x].ItemArray[1].ToString();
                        data.Precio      = float.Parse(dt.Rows[x].ItemArray[2].ToString());

                        lista.Add(data);
                    }



                    cn.Close();
                    return(lista);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);

                    cn.Close();
                    return(null);
                }
            }
        }
Beispiel #3
0
    void Start()
    {
        Pressed = false;
        GameObject pacmanObject   = FindObjectsOfType <GameObject>().First(x => x.name == "PacMan_1");
        GameObject fantasmaObject = FindObjectsOfType <GameObject>().First(x => x.name == "Fantasma");
        GameObject comidaObject   = FindObjectsOfType <GameObject>().First(x => x.name == "comida");

        pacman   = new Pacman(pacmanObject, 1, 3);
        fantasma = new Fantasma(fantasmaObject, 3, 2);
        comida   = new Comida(comidaObject, 3, 4);

        //StartCoroutine(TesteMovimento());
    }
Beispiel #4
0
        public VentanaDelJuego()
        {
            InitializeComponent();

            // Aqui hacemos el juego
            _mapa = new Mapa(this.Width, this.Height);
            Console.WriteLine("Width: " + _mapa.Width + ", Height: " + _mapa.Height);

            Point p = new Point(0, 0);

            _snake  = new Snake(_mapa.Width / 2, _mapa.Height / 2);
            _comida = new Comida(200, 200);
        }
Beispiel #5
0
        public List <Comida> ListarComida(int x, int y)
        {
            List <Comida>      listado     = new List <Comida>();
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            Comida             Comi        = new Comida();
            TipoComida         tipoComida  = new TipoComida();

            try
            {
                if (y == 9999)
                {
                    accesoDatos.setearConsulta("select c.IdComida, c.NombreComida, c.PrecioComida, TC.NombreTipoComida  from COMIDAS as c inner join  TIPOCOMIDA as tc on tc.IdTipoComida=c.TC where tc=@Tipo order by TC");
                    accesoDatos.Comando.Parameters.Clear();
                    accesoDatos.Comando.Parameters.AddWithValue("@Tipo", x);
                }
                else
                {
                    accesoDatos.setearConsulta("select c.IdComida, c.NombreComida, c.PrecioComida, TC.NombreTipoComida  from COMIDAS as c inner join  TIPOCOMIDA as tc on tc.IdTipoComida=c.TC where c.TC=@Tipo or c.TC=@Tipo2  order by TC");
                    accesoDatos.Comando.Parameters.Clear();
                    accesoDatos.Comando.Parameters.AddWithValue("@Tipo", x);
                    accesoDatos.Comando.Parameters.AddWithValue("@Tipo2", y);
                }
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    Comi           = new Comida();
                    Comi.Id        = (int)accesoDatos.Lector["IdComida"];
                    Comi.Nombre    = accesoDatos.Lector["NombreComida"].ToString();
                    Comi.Precio    = (decimal)accesoDatos.Lector["PrecioComida"];
                    Comi.TC        = new TipoComida();
                    Comi.TC.Id     = (int)accesoDatos.Lector["IdComida"];
                    Comi.TC.Nombre = accesoDatos.Lector["NombreTipoComida"].ToString();


                    listado.Add(Comi);
                }


                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        // GET: Admin/Comida/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Comida comida = db.Comida.Find(id);

            if (comida == null)
            {
                return(HttpNotFound());
            }
            return(View(comida));
        }
        public IHttpActionResult DeleteComida(int id)
        {
            Comida comida = db.Comidas.Find(id);

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

            db.Comidas.Remove(comida);
            db.SaveChanges();

            return(Ok(comida));
        }
Beispiel #8
0
    public void GetDcCraft()
    {
        foreach (var d in db.item)
        {
            if (d.type == Type.CONSTRUCOES)
            {
                Criacao criacao = d as Criacao;
                if (criacao != null && criacao.receita == nome)
                {
                    nomeTxt.text = d.nomes;
                    break;
                }
            }
            if (d.type == Type.CONSUMIVEL)
            {
                Comida comida = d as Comida;
                if (comida != null && comida.receita == nome)
                {
                    nomeTxt.text = d.nomes;
                    break;
                }
            }
            if (d.type == Type.RECURSO)
            {
                Lingotes lingote = d as Lingotes;
                if (lingote != null && lingote.receita == nome)
                {
                    nomeTxt.text = d.nomes;
                    break;
                }
            }
            if (d.type == Type.ESPADA || d.type == Type.MACHADO || d.type == Type.PA || d.type == Type.PICARETA)
            {
                Arma arma = d as Arma;
                if (arma != null && arma.receita == nome)
                {
                    nomeTxt.text = d.nomes;
                    break;
                }
            }
        }
        string tmpRec = "";

        foreach (var r in receita)
        {
            tmpRec += r.amount + " " + r.nomes + " + ";
        }
        recTxt.text = tmpRec;
        showCraft.SetActive(true);
    }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Comida com = new Comida();

            com.Descripcion   = txtDescripcion.Text;
            com.Id_TipoComida = Convert.ToInt32(dd1.SelectedValue.ToString());
            if (com.guardar())
            {
                txtResp.Text = "Registro Guardado";
            }
            else
            {
                txtResp.Text = "Error al Registrar";
            }
        }
Beispiel #10
0
        private void btnAddComida_Click(object sender, EventArgs e)
        {
            bool   asd         = int.TryParse(txbCantidad.Text, out int cantidad);
            Comida auxProducto = (Comida)dgvComidas.CurrentRow.DataBoundItem;

            if (!Comercio.AgregarComidaAlPedido(new ArticuloPedido <Producto>(cantidad, auxProducto, (auxProducto.PrecioUnitario * cantidad), auxProducto.PrecioUnitario)))
            {
                MessageBox.Show($"La cantidad de {auxProducto.Descripcion} solicitada excede el stock disponible!");
            }
            else
            {
                this.dgvPedido.DataSource = null;
                this.dgvPedido.DataSource = Comercio.PedidoEnCurso.Productos;
            }
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            Comida com = new Comida();

            com.Id_Comida = Convert.ToInt32(txtIdComida.Text);
            if (com.eliminar())
            {
                txtResp.Text = "Registro eliminado..!";
            }
            else
            {
                txtResp.Text = "Error al eliminar; ";
            }
            this.mostrar();
        }
Beispiel #12
0
    private int GetFoodItem(Comida food)
    {
        int  index = 0;
        bool exits = false;

        foreach (FoodItem f in SaveGameController.Instance.dataGame.dataGame.foods)
        {
            if (f.Comida == food.name)
            {
                exits = true;
                break;
            }
            index++;
        }
        return(exits ? index : -1);
    }
Beispiel #13
0
        public IActionResult ColetaAPIFood(IFormFile arquivo)
        {
            using (var context = new AplicacaoDbContext())
            {
                using (StreamReader a = new StreamReader(arquivo.OpenReadStream()))
                {
                    var json = a.ReadToEnd();

                    dynamic foods = JsonConvert.DeserializeObject(json);

                    Comida c;

                    c           = new Comida();
                    c.Descricao = foods[0].description.Value;
                    int idCategoria = Convert.ToInt32(foods[0].category_id.Value);
                    c.Categoria             = context.Categorias.FirstOrDefault(i => i.CategoriaId == idCategoria);
                    c.QuantidadeBase        = Convert.ToInt32(foods[0].base_qty.Value);
                    c.Unidade               = foods[0].base_unit.Value;
                    c.QuantidadeCalorias    = foods[0].attributes.energy.kcal.Value is string || foods[0].attributes.energy.kcal.Value == null ? null : Convert.ToDouble(foods[0].attributes.energy.kcal.Value);
                    c.QuantidadeCarboidrato = foods[0].attributes.carbohydrate.qty.Value is string || foods[0].attributes.carbohydrate.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.carbohydrate.qty.Value);
                    c.QuantidadeFerro       = foods[0].attributes.iron.qty.Value is string || foods[0].attributes.iron.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.iron.qty.Value);
                    c.QuantidadeFibra       = foods[0].attributes.fiber.qty.Value is string || foods[0].attributes.fiber.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.fiber.qty.Value);
                    c.QuantidadeFosforo     = foods[0].attributes.phosphorus.qty.Value is string || foods[0].attributes.phosphorus.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.phosphorus.qty.Value);
                    c.QuantidadeLipidio     = foods[0].attributes.lipid.qty.Value is string || foods[0].attributes.lipid.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.lipid.qty.Value);
                    c.QuantidadePotassio    = foods[0].attributes.potassium.qty.Value is string || foods[0].attributes.potassium.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.potassium.qty.Value);
                    c.QuantidadeProteina    = foods[0].attributes.protein.qty.Value is string || foods[0].attributes.protein.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.protein.qty.Value);
                    c.QuantidadeSodio       = foods[0].attributes.sodium.qty.Value is string || foods[0].attributes.sodium.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.sodium.qty.Value);
                    c.QuantidadeZinco       = foods[0].attributes.zinc.qty.Value is string || foods[0].attributes.zinc.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.zinc.qty.Value);
                    c.UnidadeCarboidrato    = foods[0].attributes.carbohydrate.unit.Value;
                    c.UnidadeFerro          = foods[0].attributes.iron.unit.Value;
                    c.UnidadeFibra          = foods[0].attributes.fiber.unit.Value;
                    c.UnidadeFosforo        = foods[0].attributes.phosphorus.unit.Value;
                    c.UnidadeLipidio        = foods[0].attributes.lipid.unit.Value;
                    c.UnidadePotassio       = foods[0].attributes.potassium.unit.Value;
                    c.UnidadeProteina       = foods[0].attributes.protein.unit.Value;
                    c.UnidadeSodio          = foods[0].attributes.sodium.Value;
                    c.UnidadeZinco          = foods[0].attributes.zinc.unit.Value;


                    context.Comidas.Add(c);

                    context.SaveChanges();
                }
            }

            return(View("index"));
        }
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            Comida com = new Comida();

            com.Id_Comida     = Convert.ToInt32(txtIdComida.Text);
            com.Descripcion   = txtDescripcion.Text;
            com.Id_TipoComida = Convert.ToInt32(dd1.SelectedValue.ToString());
            if (com.modificar())
            {
                txtResp.Text = "Registro Modificado";
            }
            else
            {
                txtResp.Text = "Error al Modificar";
            }
            this.mostrar();
        }
Beispiel #15
0
        public List <Comida> ListarComida()
        {
            List <Comida>      listado     = new List <Comida>();
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            Comida             Comi        = new Comida();
            TipoComida         tipoComida  = new TipoComida();

            try
            {
                accesoDatos.setearConsulta("select * from DCOMIDAS");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    Comi                   = new Comida();
                    Comi.Id                = (int)accesoDatos.Lector["IdComida"];
                    Comi.Nombre            = accesoDatos.Lector["NombreComida"].ToString();
                    Comi.Precio            = (decimal)accesoDatos.Lector["PrecioComida"];
                    Comi.TC                = new TipoComida();
                    Comi.TC.Id             = (int)accesoDatos.Lector["IdComida"];
                    Comi.TC.Nombre         = accesoDatos.Lector["NombreTipoComida"].ToString();
                    Comi.UserAdd           = new Usuario();
                    Comi.UserAdd.IdUsuario = (int)accesoDatos.Lector["IdComida"];
                    Comi.UserAdd.User      = accesoDatos.Lector["Usuario"].ToString();
                    Comi.F_Add             = (DateTime)accesoDatos.Lector["FechaCreacion"];
                    Comi.UserMod           = new Usuario();
                    Comi.UserMod.IdUsuario = (int)accesoDatos.Lector["IdComida"];
                    Comi.UserMod.User      = accesoDatos.Lector["UserMod"].ToString();
                    Comi.F_Mod             = (DateTime)accesoDatos.Lector["FechaModificacion"];

                    listado.Add(Comi);
                }


                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Beispiel #16
0
        public IHttpActionResult PutComida(int id, Comida comida)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            if (_co.Update(id, comida))
            {
                return(Ok("Modificado correctamente"));
            }
            else
            {
                return(Ok("Error al modificar"));
            }
        }
Beispiel #17
0
 private void OnTriggerEnter(Collider other)
 {
     if (!agente.isOnOffMeshLink)
     {
         // Si encuentras un enemigo y no está en la lista de enemigos
         if (other.tag == "Enemigo")
         {
             EnemigoGenerico aux = other.GetComponent <EnemigoGenerico>();
             // Actualizas al enemigo de que hay hormiga cerca
             if (!aux.hormigasCerca.Contains(this))
             {
                 aux.hormigasCerca.Add(this);
             }
             // Actualizas a la hormiga y avisas a la reina de este enemigo
             if (!enemigosCerca.Contains(aux))
             {
                 if (aux.hormigasAtacandole.Count < 2)
                 {
                     if (aux.hormigasAtacandole.Count == 0)
                     {
                         reina.RecibirAlertaEnemigo(aux);
                     }
                     else if (aux.hormigasAtacandole[0] == this)
                     {
                         reina.RecibirAlertaEnemigo(aux);
                     }
                 }
                 enemigosCerca.Add(aux);
             }
         }
         else if (other.tag == "Trigo")
         {
             Comida aux = other.gameObject.GetComponent <Comida>();
             if (!aux.hormigasCerca.Contains(this))
             {
                 aux.hormigasCerca.Add(this);
             }
             if (!comidaQueHayCerca.Contains(aux) && !aux.haSidoCogida && !aux.laEstanLLevando && aux.hormigaQueLlevaLaComida == null)
             {
                 reina.RecibirAlertaComida(aux);
                 comidaQueHayCerca.Add(aux);
             }
         }
     }
 }
Beispiel #18
0
    // Update is called once per frame
    void Update()
    {
        DetectLocation.Instance.atualiza();
        float distancia = DetectLocation.Instance.distance;
        var   direcao   = Acelerometro.Instance.getDirecao();

        //Debug.Log(distancia);

        if (distancia > 0.00001f || Pressed)
        {
            fantasma.MoverBaixo();
            comida.MoverBaixo();
            Thread.Sleep(0500);
            Pressed = false;
        }
        else
        {
            switch (direcao)
            {
            case 1:
                pacman.MoverEsquerda();
                Thread.Sleep(100);
                break;

            case 2:
                pacman.MoverDireita();
                Thread.Sleep(100);
                break;

            default:
                break;
            }
        }

        if (pacman.PacmanObject.IsColided(fantasma.GhostObject))
        {
            fantasma          = new Fantasma(fantasma.GhostObject);
            pacman.Pontuacao += +5;
        }
        if (pacman.PacmanObject.IsColided(comida.FoodObject))
        {
            comida            = new Comida(comida.FoodObject);
            pacman.Pontuacao -= 10;
        }
    }
Beispiel #19
0
        public ActionResult Comidas(ComidasCommon model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Comida comida = new Comida();
                    comida.Descripcion = model.Comidas.Descripcion;
                    dbContext.comidas.Add(comida);

                    dbContext.SaveChanges();
                    return(RedirectToAction("Comidas", "Comidas"));
                }
                else
                {
                    model.ComidasResult = new ComidasResult();

                    var query = (from c in dbContext.comidas
                                 select c).ToList();

                    List <Comidas> comidas = new List <Comidas>();

                    foreach (var c in query)
                    {
                        Comidas comida = new Comidas();

                        comida.ID          = c.ID;
                        comida.Descripcion = c.Descripcion;

                        comidas.Add(comida);
                    }

                    model.ComidasResult.comidas = comidas;


                    return(RedirectToAction("Comidas", "Comidas"));
                }
            }

            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
Beispiel #20
0
    /*public void GetDcItem(string nomeItem, int durabilidade, int dano)
     * {
     *  this.nameItens.text = nomeItem;
     *  this.atributos.text = "Dano: " + dano.ToString() + "\n" + "Durabilidade: " + durabilidade.ToString();
     * }*/
    public void GetDcItem(Itens item)
    {
        Arma   arma   = item as Arma;
        Comida comida = item as Comida;



        if (item is Arma)
        {
            this.nameItens.text = arma.nomes;
            this.atributos.text = "Dano: " + arma.dano.ToString() + "\n" + "Durabilidade: " + arma.durabilidade.ToString();
        }
        if (item is Comida)
        {
            this.nameItens.text = item.nomes;
            this.atributos.text = "Saciedade: " + comida.saciedade.ToString() + "\n" + "Regeneração: " + comida.vida.ToString();
        }
    }
Beispiel #21
0
        public BindingList <Comida> TraerComidas()
        {
            using (var cn = new SqlConnection(getConnectionString()))
            {
                try
                {
                    BindingList <Comida> lista = new BindingList <Comida>();
                    DataTable            dt    = null;
                    int x   = 0;
                    var ds  = new DataSet();
                    var cmd = new SqlCommand("listarcomidas", cn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };


                    var da = new SqlDataAdapter(cmd);
                    cn.Open();
                    da.Fill(ds);

                    dt = ds.Tables[0];

                    for (x = 0; x < dt.Rows.Count; x++)
                    {
                        Comida data = new Comida();
                        data.Itemid      = x;
                        data.Id          = int.Parse(dt.Rows[x].ItemArray[0].ToString());
                        data.Descripcion = dt.Rows[x].ItemArray[1].ToString();
                        data.Precio      = float.Parse(dt.Rows[x].ItemArray[2].ToString());
                        lista.Add(data);
                    }



                    cn.Close();
                    return(lista);
                }
                catch (Exception ex)
                {
                    cn.Close();
                    return(null);
                }
            }
        }
 public void AgregarComida(Comida comida)
 {
     if (Comida1.Items.Count == 0)
     {
         Comida1.Items.Add(comida);
     }
     else if (Comida2.Items.Count == 0)
     {
         Comida2.Items.Add(comida);
     }
     else if (Comida3.Items.Count == 0)
     {
         Comida3.Items.Add(comida);
     }
     else
     {
         MessageBox.Show("Los cocineros de este Restaurante son masomenos, cocinan maximo 3 tipos de platos. Salu3");
     }
 }
        static void Main(string[] args)
        {
            Comida s = new Comida();
 
            Burger b;
            b = new Burger(s);
 
            Console.WriteLine("Burger com:");
            Console.WriteLine("{0:c}", b.Ingrediente);

            Console.WriteLine();
  
            Pizza p;
            p = new Pizza(s);
 
            Console.WriteLine("Pizza Com:");
            Console.WriteLine("{0:c}", p.Ingrediente);
 
            Console.ReadKey();
        }
Beispiel #24
0
        /// <summary>
        /// Método que cambia el estado de la comida entre disponible y no disponible
        /// </summary>
        /// <returns>Retorna un booleano true si fue exitoso, sino false</returns>
        public bool cambiarEstadoComida(Entidad entidad)
        {
            Comida           comida    = (Comida)entidad;
            bool             resultado = false;
            List <Parametro> lista     = FabricaDAO.asignarListaDeParametro();

            try
            {
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_id, SqlDbType.Int, comida._id.ToString(), false));
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_estatus, SqlDbType.Int, comida._estatus.ToString(), false));

                EjecutarStoredProcedure(RecursoM06.procedimientoCambiarEstatusComida, lista);
                return(true);
            }
            catch (Exception ex) {
                throw ex;
            }

            return(false);
        }
Beispiel #25
0
        /// <summary>
        /// Método que crea una comida
        /// </summary>
        /// <returns>Retorna un booleano true si insertó correctamente, sino false</returns>
        public bool crear(Entidad entidad)
        {
            Comida           comida = (Comida)entidad;
            List <Parametro> lista  = FabricaDAO.asignarListaDeParametro();

            try
            {
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_nombre, SqlDbType.VarChar, comida._nombre, false));
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_tipo, SqlDbType.VarChar, comida._tipo, false));
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_estatus, SqlDbType.Int, comida._estatus.ToString(), false));
                lista.Add(FabricaDAO.asignarParametro(RecursoM06.com_descripcion, SqlDbType.VarChar, comida._descripcion, false));

                EjecutarStoredProcedure(RecursoM06.procedimientoAgregarComida, lista);
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
Beispiel #26
0
    /// <summary>
    /// Use food
    /// </summary>
    public void UseFood(Comida food)
    {
        DataGame _game = SaveGameController.Instance.dataGame.dataGame;
        int      i     = GetFoodItem(food);

        if (i >= 0)
        {
            _game.foods[i].Quantidade--;
            if (_game.foods[i].Quantidade <= 0)
            {
                _game.foods.RemoveAt(i);
            }
        }
        else
        {
            return;
        }

        SaveGameController.Instance.SaveGame();
    }
Beispiel #27
0
 public string Insert(Dieta dieta, List <DietaComida> dietaComida)
 {
     foreach (var item in dietaComida)
     {
         try
         {
             Comida co = _db.Comidas.Find(item.Comida.ComidaId);
             Dieta  di = _db.Dietas.Find(dieta.DietaId);
             item.Comida = co;
             item.Dieta  = di;
             _db.DietaComida.Add(item);
             _db.SaveChanges();
         }
         catch (Exception ex)
         {
             return(ex.Message);
         }
     }
     return("Dieta creada correctamente");
 }
Beispiel #28
0
 private void OnTriggerExit(Collider other)
 {
     // Si un enemigo sale de nuestro collider, y estabamos luchando con el actualizar la lista
     if (other.tag == "Enemigo")
     {
         EnemigoGenerico aux = other.GetComponent <EnemigoGenerico>();
         aux.hormigasCerca.Remove(this);
         enemigosCerca.Remove(aux);
     }
     else if (other.tag == "Trigo")
     {
         Comida aux = other.gameObject.GetComponent <Comida>();
         aux.hormigasCerca.Remove(this);
     }
     else if (other.tag == "Huevo")
     {
         Huevo aux = other.GetComponent <Huevo>();
         huevosCerca.Remove(aux);
         aux.hormigasCerca.Remove(this);
     }
 }
Beispiel #29
0
 private void OnTriggerExit(Collider other)
 {
     // Si un enemigo sale de nuestro collider, y estabamos luchando con el actualizar la lista
     if (other.tag == "Enemigo")
     {
         EnemigoGenerico aux = other.GetComponent <EnemigoGenerico>();
         aux.hormigasCerca.Remove(this);
         enemigosCerca.Remove(aux);
     }
     else if (other.tag == "Trigo")
     {
         Comida aux = other.gameObject.GetComponent <Comida>();
         comidaQueHayCerca.Remove(aux);
         aux.hormigasCerca.Remove(this);
     }
     else if (other.tag == "Reina")
     {
         reinaCerca = false;
         //Debug.Log("Reina cerca");
     }
 }
Beispiel #30
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Comida nuevo = new Comida();
                nuevo.Id          = int.Parse(cmbcomidas.SelectedValue.ToString());
                nuevo.Descripcion = cmbcomidas.Text;
                nuevo.Precio      = precios[nuevo.Id - 1];
                Pedidos pedido = new Pedidos();
                pedido.Idmesa      = int.Parse(lblid.Text);
                pedido.Idmesero    = int.Parse(lblidmesero.Text);
                pedido.Idcomida    = int.Parse(cmbcomidas.SelectedValue.ToString());
                pedido.Descripcion = cmbcomidas.Text;
                pedido.Precio      = precios[nuevo.Id - 1];

                List <int> ingredientes = manager.CargarPedidos(pedido);
                for (int x = 0; x < ingredientes.Count(); x++)
                {
                    manager.RestarStock(ingredientes[x]);
                }


                //se carga nuevamente el combo box para eliminar las comidas que ya no presenten ingredientes en stock.
                lista = manager.TraerComidas();
                cmbcomidas.DataSource    = lista;
                cmbcomidas.DisplayMember = "Descripcion";
                cmbcomidas.ValueMember   = "id";

                lista2.Add(nuevo);
                dgvPedidos.DataSource = lista2;
                dgvPedidos.Refresh();
                total += nuevo.Precio;

                lbltotal.Text = total.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }