public List <IngredienteModel> consultaIngrendientePorIdReceita(int idReceita) { SqlDataAdapter sqlConsulta = new SqlDataAdapter("SELECT * FROM Ingrediente i where i.idReceita = @idReceita", conexao.conectarBanco()); DataTable dt = new DataTable(); sqlConsulta.SelectCommand.Parameters.AddWithValue("@idReceita", idReceita); sqlConsulta.GetFillParameters(); sqlConsulta.Fill(dt); List <IngredienteModel> lista = new List <IngredienteModel>(); foreach (DataRow linha in dt.Rows) { IngredienteModel ingrediente = new IngredienteModel(); ingrediente.idReceita = Convert.ToInt32(linha["idReceita"]); ingrediente.nomeIngrediente = Convert.ToString(linha["nomeIngrediente"]); ingrediente.qtda = Convert.ToString(linha["qtda"]); lista.Add(ingrediente); } return(lista); }
public string validaExcluirReceita(int idReceita) { string msg = "OK"; IngredienteModel ingredienteModel = new IngredienteModel(); ingredienteModel.validaExcluirIngredientes(idReceita); //Comando a ser executado cmd.CommandText = "delete from Receita where idReceita = @idReceita"; //Leitura dos parâmetros cmd.Parameters.AddWithValue("@idReceita", idReceita); try { //Abre a conexão cmd.Connection = conexao.conectarBanco(); //Executa o comando expecífico cmd.ExecuteNonQuery(); //Fecha a conexão conexao.desconectarBanco(); return(msg); } catch (Exception ex) { return(ex.Message); } }
public string validaInserirIngrediente(IngredienteModel obj) { string msg = "OK"; //Comando a ser executado cmd.CommandText = "insert into Ingrediente (idReceita, nomeIngrediente, qtda) values (@idReceita, @nomeIngrediente, @qtda)"; //Leitura dos parâmetros cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@idReceita", obj.idReceita); cmd.Parameters.AddWithValue("@nomeIngrediente", obj.nomeIngrediente); cmd.Parameters.AddWithValue("@qtda", obj.qtda); try { //Abre a conexão cmd.Connection = conexao.conectarBanco(); //Executa o comando expecífico cmd.ExecuteNonQuery(); //Fecha a conexão conexao.desconectarBanco(); return(msg); } catch (Exception ex) { return(ex.Message); } }
public string validaAlterarReceita(ReceitaModel obj) { string msg = "OK"; //Comando a ser executado cmd.CommandText = "insert into Receita (tituloReceita, modoPreparo, imagem, calorias, carboidratos, gordurasTotais, gordurasSaturadas, fibra, sodio, acucar, proteina)" + " values (@tituloReceita, @modoPreparo, @imagem, @calorias, @carboidratos, @gordurasTotais, @gordurasSaturadas, @fibra, @sodio, @acucar, @proteina)"; //Leitura dos parâmetros cmd.Parameters.AddWithValue("@tituloReceita", obj.tituloReceita); cmd.Parameters.AddWithValue("@modoPreparo", obj.modoPreparo); cmd.Parameters.AddWithValue("@imagem", obj.imagem); cmd.Parameters.AddWithValue("@calorias", obj.informacaoNutricional.calorias); cmd.Parameters.AddWithValue("@carboidratos", obj.informacaoNutricional.carboidratos); cmd.Parameters.AddWithValue("@gordurasTotais", obj.informacaoNutricional.gordurasTotais); cmd.Parameters.AddWithValue("@gordurasSaturadas", obj.informacaoNutricional.gordurasSaturadas); cmd.Parameters.AddWithValue("@fibra", obj.informacaoNutricional.fibra); cmd.Parameters.AddWithValue("@sodio", obj.informacaoNutricional.sodio); cmd.Parameters.AddWithValue("@acucar", obj.informacaoNutricional.acucar); cmd.Parameters.AddWithValue("@proteina", obj.informacaoNutricional.proteina); try { //Abre a conexão cmd.Connection = conexao.conectarBanco(); //Executa o comando expecífico cmd.ExecuteNonQuery(); //Fecha a conexão conexao.desconectarBanco(); //--------------------------------------- Pesquisa a receita inserida para inserir seus ingredientes ------------------------------------- ReceitaModel receita = new ReceitaModel(); IngredienteModel ingrediente = new IngredienteModel(); receita = consultaReceitaEspecifica(obj.tituloReceita); //Insere os ingredientes da receita foreach (var item in obj.listaIngrediente) { item.idReceita = receita.idReceita; msg = ingrediente.validaInserirIngrediente(item); } return(msg); } catch (Exception ex) { return(ex.Message); } }