Пример #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");
            }
        }
Пример #2
0
        protected string IsValid()
        {
            var listProgramModels = new List <ProgramModel>();

            listProgramModels = _service.GetProgramModels();

            if (txtName.Text.IsNull())
            {
                return("Por favor informe o campo nome");
            }
            else if (txtPotency.Text.IsNull())
            {
                return("Por favor informe o campo potência");
            }
            else if (txtTime.Text.IsNull())
            {
                return("Por favor informe o campo tempo");
            }
            else if (txtHeatChar.Text.IsNull())
            {
                return("Por favor informe o campo caracter de aquecimento");
            }
            else if (txtInstructions.Text.IsNull())
            {
                return("Por favor informe o campo instruções");
            }
            else if (txtTime.Text.ParseIntOrDefault() < 1 || txtTime.Text.ParseIntOrDefault() > 120)
            {
                return("Por favor informe um intervalo de tempo entre 1 e 120 segundos");
            }
            else if (txtPotency.Text.ParseIntOrDefault() < 1 || txtPotency.Text.ParseIntOrDefault() > 10)
            {
                return("Por favor informe uma potência entre 1 e 10");
            }

            return("");
        }