Esempio n. 1
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            /*[id_car] [marca_car], [modelo_car], [ano_car], [combustivel_car],[quilometragem_car], [cambio_car], [blindado_car], [cor_car], [preco_car]*/
            if (string.IsNullOrWhiteSpace(cbxEditMarcaCar.Text))
            {
                MessageBox.Show("Marca precisa ser informada", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(cbxEditModeloCar.Text))
            {
                MessageBox.Show("Modelo precisa ser informado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(cbxEditAnoCar.Text))
            {
                MessageBox.Show("Ano precisa ser informado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(cbxEditCorCar.Text))
            {
                MessageBox.Show("Cor precisa ser informada", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(cbxEditCambioCar.Text))
            {
                MessageBox.Show("Câmbio precisa ser informado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(txtEditKmCar.Text))
            {
                MessageBox.Show("Quilometragem precisa ser informada", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (string.IsNullOrWhiteSpace(txtEditPrecoCar.Text))
            {
                MessageBox.Show("Preço precisa ser informado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtEditPrecoCar.Text.Length > 20)
            {
                MessageBox.Show("Preço pode ter até 20 digitos somente", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (chkEditAlcoolCar.Checked == false && chkEditGasolinaCar.Checked == false)
            {
                MessageBox.Show("Combustível precisa ser informado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                CarroDAO  car = new CarroDAO();
                ArrayList arr = new ArrayList();
                /*[id_car] [marca_car], [modelo_car], [ano_car], [combustivel_car],[quilometragem_car], [cambio_car], [blindado_car], [cor_car], [preco_car]*/
                try
                {
                    arr.Add(carroID);
                    arr.Add(cbxEditMarcaCar.Text);
                    arr.Add(cbxEditModeloCar.Text);
                    arr.Add(cbxEditAnoCar.Text);
                    if (chkEditAlcoolCar.Checked && chkEditGasolinaCar.Checked)
                    {
                        arr.Add("Álcool e Gasolina");
                    }
                    else if (chkEditAlcoolCar.Checked)
                    {
                        arr.Add("Álcool");
                    }
                    else if (chkEditGasolinaCar.Checked)
                    {
                        arr.Add("Gasolina");
                    }
                    arr.Add(float.Parse(txtEditKmCar.Text));
                    arr.Add(cbxEditCambioCar.Text);
                    if (chkEditBlindadoCar.Checked)
                    {
                        arr.Add("Com Blindagem");
                    }
                    else
                    {
                        arr.Add("Sem Blindagem");
                    }
                    arr.Add(cbxEditCorCar.Text);
                    arr.Add(decimal.Parse(txtEditPrecoCar.Text));

                    //Se todos os campos forem inseridos dentro do array
                    if (car.AtualizarCarro(arr))
                    {
                        MessageBox.Show("Alterado com Sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        FormEditaCar_Load(e, e);
                        Resetar();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao Alterar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception erro)
                {
                    MessageBox.Show($"{erro} Erro Ocorrido");
                }
            }
        }