Esempio n. 1
0
        public List <ModelReceita> ObterReceita()
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();

                string sql = "SELECT * FROM receita";

                SqlCommand command = new SqlCommand(sql, connection);

                SqlDataReader receitas = command.ExecuteReader();

                List <ModelReceita> listaDeRecitas = new List <ModelReceita>();

                while (receitas.Read())
                {
                    ModelReceita receita = new ModelReceita();

                    receita.cod_receita   = int.Parse(receitas["cod_receita"].ToString());
                    receita.nomeReceita   = receitas["Nome"].ToString();
                    receita.maxima        = double.Parse(receitas["Maxima"].ToString());
                    receita.minima        = double.Parse(receitas["Minima"].ToString());
                    receita.tempo_preparo = int.Parse(receitas["Tempo_preparo"].ToString());

                    listaDeRecitas.Add(receita);
                }

                connection.Close();

                return(listaDeRecitas);
            }
        }
Esempio n. 2
0
        protected void BTNSelecionarReceita_Click(object sender, EventArgs e)
        {
            main.Visible        = true;
            cardMonitor.Visible = true;

            ConnectionFactory connection = new ConnectionFactory();

            ModelReceita receitaSelecionada = connection.ObterReceita(int.Parse(DDLreceitas.SelectedItem.Value));

            lblNomeReceita.Text = receitaSelecionada.nomeReceita;
            lblTempMinima.Text  = (receitaSelecionada.minima.ToString() + " Graus Celsius");
            lblTempMaxima.Text  = (receitaSelecionada.maxima.ToString() + " Graus Celsius");

            Session["tempoPreparo"] = ((receitaSelecionada.tempo_preparo * 60) * 1000);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "clearControls", $"definirTemperaturas({receitaSelecionada.minima.ToString()},{receitaSelecionada.maxima.ToString()});", true);

            //tudo relacionado a cookies
            //HttpCookie cookie = new HttpCookie("tempoPreparo", ((receitaSelecionada.tempo_preparo * 60) * 1000).ToString());
            //cookie.Expires = DateTime.MinValue;
            //response.Cookies.Set(cookie);

            Timer1.Interval = 1000;
            Timer1.Enabled  = true;
        }
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            ModelReceita modelReceita = Validar();

            if (modelReceita.nomeReceita != "" || modelReceita.maxima != null || modelReceita.minima != null || modelReceita.tempo_preparo != null)
            {
                ConnectionFactory connection = new ConnectionFactory();
                connection.InserirReceita(modelReceita);

                txtNomeReceita.Text       = "";
                txtTemperaturaMinima.Text = "";
                txtTemperaturaMaxima.Text = "";
                txtTemperaturaMaxima.Text = "";
            }
        }
Esempio n. 4
0
        internal void InserirReceita(ModelReceita Receita)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();

                string sql = $"INSERT INTO receita VALUES ('{Receita.nomeReceita}',{Receita.maxima},{Receita.minima},{Receita.tempo_preparo},1000)";

                SqlCommand command = new SqlCommand(sql, connection);

                command.ExecuteNonQuery();

                connection.Close();
            }
        }
        private ModelReceita Validar()
        {
            ModelReceita modelReceita = new ModelReceita();

            if (txtNomeReceita.Text == "")
            {
                ErroNome.Text       = "Insira o Nome da Receita";
                txtNomeReceita.Text = "";
            }
            else
            {
                ErroNome.Text            = "";
                modelReceita.nomeReceita = txtNomeReceita.Text;
            }


            if (txtTemperaturaMinima.Text != "")
            {
                try
                {
                    modelReceita.minima = int.Parse(txtTemperaturaMinima.Text);
                }
                catch (FormatException)
                {
                    ErroMinima.Text           = "Insira a temperatura em numeros inteiros";
                    txtTemperaturaMinima.Text = "";
                }
            }
            else
            {
                ErroMinima.Text = "Insira uma Temperatura Minima";
            }

            if (txtTemperaturaMaxima.Text != "")
            {
                try
                {
                    modelReceita.maxima = int.Parse(txtTemperaturaMaxima.Text);
                }
                catch (FormatException)
                {
                    ErroMaxima.Text           = "Insira a temperatura em numeros inteiros";
                    txtTemperaturaMaxima.Text = "";
                }
            }
            else
            {
                ErroMaxima.Text = "Insira uma Temperatura Maxima";
            }

            if (txtTempoReceita.Text != "")
            {
                try
                {
                    modelReceita.tempo_preparo = int.Parse(txtTempoReceita.Text);
                }
                catch (FormatException)
                {
                    ErroTempo.Text = "Insira o Tempo em minutos";
                }
            }
            else
            {
                ErroTempo.Text = "Insira o Tempo de Preparo";
            }

            return(modelReceita);
        }