/** * VerificaReceita(String rec) 20/25 * * Verifica se uma receita existe dado um nome de receita. */ public bool VerificaReceita(String receita) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); return(Receitas.VerificaReceita(receita)); }
public bool addReceitaUtensilio(int id_r, int id_u) { Connection con = new Connection(); Receitas = new ReceitaDAO(con); return(Receitas.AddReceitaUtensilio(id_r, id_u)); }
public ActionResult Detalhes(int?id) { ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); Receita r = ReceitaDAO.BuscarReceitaPorId(id); return(View(r)); }
public void ReceitaRealizada(int idUtilizador, int idReceita, long time, Collection <string> dificuldade) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Receitas.InsertReceitaRealizada(idUtilizador, idReceita, time); Receitas.InsertDificuldades(idUtilizador, idReceita, dificuldade); }
/** * AlterarReceita() 22/25 * * Alterar uma receita. * * Retorna true ou false conforme alterou ou não. */ public bool AlterarReceita(int id, String nome, int infNutricional) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Receita rec = new Receita(id, nome, infNutricional); return(Receitas.Update(rec)); }
/** * AddReceita() 21/25 * * Adiciona uma receita ao sistema. * * Retorna true ou false conforme inseriu ou não inseriu. */ public int AddReceita(String nome, int infNutricional) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); //o id é sempre 0, porque não é necessário para o insert Receita rec = new Receita(0, nome, infNutricional); return(Receitas.Insert(rec)); }
// GET: Comentarios/Create public ActionResult Cadastrar(int?id) { idReceita = id; Receita receita = ReceitaDAO.BuscarReceitaPorId(id); List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(id); ViewBag.Comentarios = comentarios; ViewBag.Receita = receita; return(View()); }
public Dictionary <int, Collection <String> > GetEmentaSemanal(int idU) { Connection c = new Connection(); Utilizadores = new UtilizadorDAO(c); Receitas = new ReceitaDAO(c); Ingredientes = new IngredienteDAO(c); Collection <Ingrediente> ingredientesEvitar = Ingredientes.getEvitadosFromUtilizador(idU); Collection <Receita> receitaSys = Receitas.FindAll(); Collection <Receita> receitasGostos = new Collection <Receita>(); Dictionary <int, Collection <String> > resultado = new Dictionary <int, Collection <String> >(); foreach (Receita r in receitaSys) { Collection <Ingrediente> ingredientes = Receitas.FindIngredientesFromReceita(r.Id); bool adicionar = true; foreach (Ingrediente i in ingredientes) { if (!CompativeisIngredientes(i, ingredientesEvitar)) { adicionar = false; break; } } if (adicionar) { receitasGostos.Add(r); } } int falta = 0; if ((falta = receitasGostos.Count()) == 0) { throw new System.InvalidOperationException("Change your personal preferences! There aren't any available recipes!"); } /* * if (falta < 14) * { * int i = 14 - falta; * for (int j = 0; j < i; j++) * receitasGostos.Add(receitasGostos.ElementAt(j)); * * }*/ foreach (Receita r in receitasGostos) { Collection <String> value = new Collection <String>(); value.Add(r.Nome); value.Add(r.InfNutricional.ToString()); resultado.Add(r.Id, value); } return(resultado); }
public ActionResult Cadastrar(Receita receita, int?NiveisDificuldades, int?TiposRefeicoes, ItemIngredienteReceita Ingredientes, HttpPostedFileBase fupImagem) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); ViewBag.Usuario = User.Identity.Name; if (ModelState.IsValid) { if (Request.IsAuthenticated) { receita.Usuario = ViewBag.Usuario; } else { receita.Usuario = "Desconhecido"; } receita.SessaoReceitaId = Sessao.RetornarItemReceitaId(); receita.NivelDificuldade = NivelDificuldadeDAO.BuscarNivelDificuldadePorId(NiveisDificuldades); receita.TipoRefeicao = TipoRefeicaoDAO.BuscarTipoRefeicaoPorId(TiposRefeicoes); receita.Ingredientes = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); if (fupImagem != null) { try { string caminho = System.IO.Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName); fupImagem.SaveAs(caminho); receita.Imagem = fupImagem.FileName; } catch { receita.Imagem = "semimagem.jpeg"; } } else { receita.Imagem = "semimagem.jpeg"; } if (ReceitaDAO.CadastrarReceita(receita)) { Sessao.ZerarSessao(); return(RedirectToAction("Index", "Receitas")); } ModelState.AddModelError("", "Já existe uma Refeição com esse Titulo"); Sessao.ZerarSessao(); return(View(receita)); } Sessao.ZerarSessao(); return(RedirectToAction("Index", "Receitas")); }
private void LvReceita_MouseDoubleClick(object sender, MouseEventArgs e) { String nomeReceita = ""; foreach (ListViewItem item in lvReceita.SelectedItems) { nomeReceita = item.Text; } ReceitaDAO dao = new ReceitaDAO(); var consulta = dao.GetReceitaPorNome(nomeReceita); foreach (var _receita in consulta) { receita.id = _receita.id; nometbx.Text = _receita.Nome; tempoFervuratbx.Text = Convert.ToString(_receita.DuracaoFervura); litragemtbx.Text = Convert.ToString(_receita.Litragem); versaotbx.Text = Convert.ToString(_receita.Versao); volumePreFervuratbx.Text = Convert.ToString(_receita.VolPreFervura); volumePosFervuratbx.Text = Convert.ToString(_receita.VolPosFervura); realABVtbx.Text = Convert.ToString(_receita.ABV); realCORtbx.Text = Convert.ToString(_receita.Cor); notastbx.Text = _receita.Notas; gvIngredientes.Rows.Clear(); if (_receita.Ingredientes != null) { foreach (var ingrediente in _receita.Ingredientes) { PopulaGridIngredientes(ingrediente); } } if (_receita.Rampas != null) { foreach (var rampa in _receita.Rampas) { PopulaGridRampa(rampa); } } if (_receita.Fermentacao != null) { foreach (var fermentacao in _receita.Fermentacao) { PopulaGridFermentacao(fermentacao); } } tabControl.SelectedTab = parametroTab; } }
public Dictionary <int, string> GetPassosFromReceita(int id) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Dictionary <int, string> resultado = new Dictionary <int, string>(); Collection <Passo> passos = Receitas.FindPassosFromReceita(id); foreach (Passo p in passos) { resultado.Add(p.Id, p.Descricao); } return(resultado); }
public Collection <String> GetUtensiliosFromReceita(int id) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Collection <string> resultado = new Collection <string>(); Collection <Utensilio> uts = Receitas.FindUtensiliosFromReceita(id); foreach (Utensilio u in uts) { resultado.Add(u.Nome); } return(resultado); }
public void insertReceitaPassoIngrediente(int id_rec, Dictionary <int, Dictionary <int, int> > map) { Connection con = new Connection(); Receitas = new ReceitaDAO(con); int i = 0; foreach (int k in map.Keys) { foreach (int q in map[k].Keys) { i++; Receitas.InsertRIP(id_rec, k, q, map[k][q], i); } } }
public Dictionary <int, String> GetAllReceitas() { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Collection <Receita> receitasSys = Receitas.FindAll(); Dictionary <int, String> resultado = new Dictionary <int, string>(); foreach (Receita r in receitasSys) { String value = r.Nome + " " + r.InfNutricional.ToString() + " " + "calories"; resultado.Add(r.Id, value); } return(resultado); }
public Dictionary <String, String> GetIngredientesEmenta(Collection <int> ementa) { Connection c = new Connection(); Receitas = new ReceitaDAO(c); Ingredientes = new IngredienteDAO(c); Dictionary <String, String> resultado = new Dictionary <string, string>(); Dictionary <int, int> resultadoAux = new Dictionary <int, int>(); foreach (int idReceita in ementa) { Collection <Ingrediente> ingr = Receitas.FindIngredientesFromReceita(idReceita); foreach (Ingrediente i in ingr) { if (!resultadoAux.ContainsKey(i.Id)) { resultadoAux.Add(i.Id, i.Quantidade); } else { int quant = resultadoAux[i.Id] + i.Quantidade; //resultadoAux.ElementAt(i.Id); resultadoAux.Remove(i.Id); resultadoAux.Add(i.Id, quant); } } } foreach (int i in resultadoAux.Keys) { Ingrediente novo = Ingredientes.FindById(i); String key = novo.Nome; String value; if (novo.Unidade == "enough") { value = "just enough"; } else { value = resultadoAux[i].ToString() + " " + novo.Unidade; } resultado.Add(key, value); } return(resultado); }
public ActionResult Editar(int?id) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Receita receita = ReceitaDAO.BuscarReceitaPorId(id); if (receita == null) { return(HttpNotFound()); } return(View(receita)); }
public ActionResult Editar(Receita receita) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); Receita aux = ReceitaDAO.BuscarReceitaPorId(receita.ReceitaId); aux.Titulo = receita.Titulo; aux.TipoRefeicao = receita.TipoRefeicao; aux.NivelDificuldade = receita.NivelDificuldade; aux.TempoPreparo = receita.TempoPreparo; aux.Ingredientes = receita.Ingredientes; ReceitaDAO.AlterarReceita(aux); return(RedirectToAction("Index", "Receitas")); }
public Dictionary <int, string> GetReceitasPref(int idUtilizador) { Connection c = new Connection(); Utilizadores = new UtilizadorDAO(c); Receitas = new ReceitaDAO(c); Ingredientes = new IngredienteDAO(c); Collection <Ingrediente> ingredientesEvitar = Ingredientes.getEvitadosFromUtilizador(idUtilizador); Collection <Receita> receitaSys = Receitas.FindAll(); Collection <Receita> receitasGostos = new Collection <Receita>(); Dictionary <int, string> resultado = new Dictionary <int, string>(); foreach (Receita r in receitaSys) { Collection <Ingrediente> ingredientes = Receitas.FindIngredientesFromReceita(r.Id); bool adicionar = true; foreach (Ingrediente i in ingredientes) { if (!CompativeisIngredientes(i, ingredientesEvitar)) { adicionar = false; break; } } if (adicionar) { receitasGostos.Add(r); } } if (receitasGostos.Count() == 0) { throw new System.InvalidOperationException("Your loved and hated ingredientes are not compatible with no one recipe in system!"); } foreach (Receita r in receitasGostos) { string value = ""; value += r.Nome; value += " " + r.InfNutricional.ToString() + " calories"; resultado.Add(r.Id, value); } return(resultado); }
public ActionResult Cadastrar([Bind(Include = "ComentarioId,Descricao,DataCriacao,Usuario")] Comentario comentario) { Receita receita = ReceitaDAO.BuscarReceitaPorId(idReceita); List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(idReceita); ViewBag.Comentarios = comentarios; ViewBag.Receita = receita; if (ModelState.IsValid) { comentario.DataCriacao = DateTime.Now; ViewBag.Usuario = User.Identity.Name; comentario.Usuario = ViewBag.Usuario; comentario.Receita = ReceitaDAO.BuscarReceitaPorId(idReceita); ComentarioDAO.CadastrarComentario(comentario); return(RedirectToAction("Cadastrar", "Comentarios")); } return(View(comentario)); }
private void Salva_Click(object sender, EventArgs e) { if (nometbx.Text != null) { receita = setReceita(); if (receita != null) { ReceitaDAO dao = new ReceitaDAO(); dao.CriarReceita(receita); } else { ms.camposNaoPreenchidos(); } } else { ms.camposNaoPreenchidos(); } }
private void getReceitas() { lvReceita.Items.Clear(); ReceitaDAO dao = new ReceitaDAO(); var consulta = dao.GetTodasReceitas(); lvReceita.GridLines = true; lvReceita.FullRowSelect = true; lvReceita.Columns.Add("Receita", 480); lvReceita.Columns.Add("Cervejeiro", 320); foreach (var _receita in consulta) { string[] arr = new string[2]; ListViewItem itm; arr[0] = _receita.Nome; arr[1] = Convert.ToString(_receita.Versao); itm = new ListViewItem(arr); lvReceita.Items.Add(itm); } }
public PainelOperacoes() { InitializeComponent(); label = aGauge1.GaugeLabels.FindByName("GaugeLabel1"); alert = aGauge1.GaugeRanges.FindByName("AlertRange"); aGauge1.ValueInRangeChanged += AGauge1_ValueInRangeChanged; ConexaoHardwareDAO hardwareDAO = new ConexaoHardwareDAO(); hardwareCollection = hardwareDAO.GetTodasConexoes(); foreach (var _hardwareModelList in hardwareCollection) { hardwareDisponivelcbx.Items.Add(_hardwareModelList.Dispositivo); } ReceitaDAO receitaDAO = new ReceitaDAO(); receitasCollection = receitaDAO.GetTodasReceitas(); foreach (var _receitasModelList in receitasCollection) { receitaCb.Items.Add(_receitasModelList.Nome); } pnlAcoes.Enabled = false; pnlLog.Enabled = false; }