Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }