Пример #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "" && cbStatus.Text == "" && txtObservacao.Text == "" && txtLti.Text == "" && txtPreco.Text == "")
            {
                MessageBox.Show("Campos vazios, por favor preenchaalgum dos campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    Sensor         sensor         = new Sensor();
                    ControleSensor controleSensor = new ControleSensor();

                    DateTime d1   = DateTime.Now;
                    String   date = d1.ToString("yyyy-dd-MM HH:mm:ss");
                    if (txtId.Text == "")
                    {
                        MessageBox.Show("Campo Id não pode ser vazio, por favor insira um id valido", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (cbStatus.Text == "")
                        {
                            sensor.Status = "";
                        }
                        else
                        {
                            sensor.Status = cbStatus.Text.ToUpper();
                        }
                        if (txtObservacao.Text == "")
                        {
                            sensor.Observacao = "";
                        }
                        else
                        {
                            sensor.Observacao = txtObservacao.Text.ToUpper();
                        }
                        if (txtLti.Text == "")
                        {
                            sensor.Lti = "";
                        }
                        else
                        {
                            sensor.Lti = txtLti.Text;
                        }
                        if (txtPreco.Text == "")
                        {
                            sensor.SensorPrice = 0.0;
                        }
                        else
                        {
                            sensor.SensorPrice = Convert.ToDouble(txtPreco.Text);
                            sensor.SensorPrice.ToString("F2", CultureInfo.InvariantCulture);
                        }
                        sensor.IdSensor    = Convert.ToInt32(txtId.Text.ToUpper());
                        sensor.DataDeSaida = date;
                        controleSensor.AtualizarStatus(sensor);
                    }
                    MessageBox.Show(controleSensor.Mensagem, "Anteção!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (FormatException error)
                {
                    MessageBox.Show("Erro de formatação: " + error.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (OverflowException error)
                {
                    MessageBox.Show("Erro nos valores numericos: " + error.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (DomainException error)
                {
                    MessageBox.Show("Erro de dominio: " + error.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception error)
                {
                    MessageBox.Show("Erro inesperado: " + error.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime date1 = DateTime.Now;
                DateTime date2 = DateTime.Parse("2019-08-12 18:00:15");

                String d1 = date1.ToString("yyyy-dd-MM HH:mm:ss");
                String d2 = date2.ToString("yyyy-dd-MM HH:mm:ss");

                Sensor         sensor         = new Sensor();
                ControleSensor controleSensor = new ControleSensor();

                if (txtSerie.Text == "" && txtCliente.Text == "" && txtRma.Text == "" && txtObservacao.Text == "" && txtOrdemDeServico.Text == "" && txtApontamento.Text == "" && txtRecebimento.Text == "" && txtPatrimonio.Text == "")
                {
                    MessageBox.Show("Favor preencher pelo menos o número de série", "Campos vazios", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (txtSerie.Text == "")
                    {
                        sensor.NumeroDeSerie = "";
                    }
                    else
                    {
                        sensor.NumeroDeSerie = txtSerie.Text.ToUpper();
                    }
                    if (txtCliente.Text == "")
                    {
                        sensor.Cliente = "";
                    }
                    else
                    {
                        sensor.Cliente = txtCliente.Text.ToUpper();
                    }
                    if (txtRma.Text == "")
                    {
                        sensor.Rma = "";
                    }
                    else
                    {
                        sensor.Rma = "RMA-" + txtRma.Text.ToUpper();
                    }
                    if (txtRecebimento.Text == "")
                    {
                        sensor.Recebimento = "";
                    }
                    else
                    {
                        sensor.Recebimento = txtRecebimento.Text.ToUpper();
                    }
                    if (txtObservacao.Text == "")
                    {
                        sensor.Observacao = "";
                    }
                    else
                    {
                        sensor.Observacao = txtObservacao.Text.ToUpper();
                    }
                    if (txtOrdemDeServico.Text == "")
                    {
                        sensor.Os = "";
                    }
                    else
                    {
                        sensor.Os = "OS-" + txtOrdemDeServico.Text.ToUpper();
                    }
                    if (txtApontamento.Text == "")
                    {
                        sensor.Apontamento = "";
                    }
                    else
                    {
                        sensor.Apontamento = "AP-" + txtApontamentos.Text.ToUpper();
                    }
                    if (txtPatrimonio.Text == "")
                    {
                        sensor.Patrimonio = 0;
                    }
                    else
                    {
                        sensor.Patrimonio = Convert.ToInt32(txtPatrimonio.Text);
                    }
                    sensor.Lti           = "";
                    sensor.DataDeEntrada = d1;
                    sensor.DataDeSaida   = "";
                    sensor.Status        = "ABERTO";
                    controleSensor.CadastrarSensor(sensor);
                    MessageBox.Show(controleSensor.Mensagem, "Anteção!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (OverflowException erro)
            {
                MessageBox.Show("Erro de formatação: " + erroFormatException.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (FormatException erroFormatException)
            {
                MessageBox.Show("Erro de formatação: " + erroFormatException.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (DomainException error)
            {
                throw new DomainException("Erro de " + error.Message);
            }
            catch (Exception erroException)
            {
                MessageBox.Show("Erro inesperado: " + erroException.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }