Esempio n. 1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            try
            {
                var model = new ProgramModel();
                var file  = "";
                if (!txtProgram.Text.IsNull())
                {
                    var search = "";
                    if (File.Exists(txtProgram.Text))
                    {
                        search = File.ReadAllLines(txtProgram.Text).FirstOrDefault();
                        file   = txtProgram.Text;
                    }
                    else
                    {
                        search = txtProgram.Text;
                    }
                    model = _service.GetProgramModels(search).FirstOrDefault();
                }
                else if (!txtTime.Text.Replace(':', ' ').IsNull())
                {
                    model.Name     = "";
                    model.Time     = ConvertMaskToSeconds(txtTime.Text);
                    model.Potency  = txtPotency.Text.ParseIntOrDefault(10);
                    model.HeatChar = ".";
                }
                else
                {
                    model.Name     = "";
                    model.Time     = 30;
                    model.Potency  = 8;
                    model.HeatChar = ".";
                }

                var message = IsValid(model);

                if (message.IsNull())
                {
                    if (!isWorking)
                    {
                        isWorking = true;
                        clear();
                        Heat(model, file);
                    }
                }

                else
                {
                    _service.showErrorMessage(message);
                }
            }
            catch (Exception ex)
            {
                _service.showErrorMessage("Não foi possivel aquecer o seu alimento");
            }
        }
Esempio n. 2
0
        private void btnCreate_Click(object sender, EventArgs e)
        {
            var model   = new ProgramModel();
            var message = IsValid();

            if (!message.IsNull())
            {
                _service.showErrorMessage(message);
                return;
            }

            model.Name         = txtName.Text;
            model.Time         = int.Parse(txtTime.Text);
            model.Potency      = int.Parse(txtPotency.Text);
            model.HeatChar     = txtHeatChar.Text;
            model.Instructions = txtInstructions.Text;
            _service.CreateProgram(model);

            this.Close();
        }