示例#1
0
        //Metodos para salvar e editar carro
        private void Button1_Click(object sender, EventArgs e)
        {
            string placa = maskedTextBox1.Text.ToUpper();;

            if (placa == "   -")
            {
                MessageBox.Show("Digite a placa corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                maskedTextBox1.Focus();
                return;
            }
            if (placa.Count() != 8)
            {
                MessageBox.Show("Placa incorreta", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                maskedTextBox1.Focus();
                return;
            }

            if (idAlterar == -1)
            {
                if (repository.VerificaJaCadastrado(placa) == false)
                {
                    Carro carro = new Carro();
                    carro.Placa = placa;
                    repository.Inserir(carro);
                    AtualizaTabela();
                }
                else
                {
                    MessageBox.Show("Ja existe uma placa cadastrada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                Carro carro = new Carro();
                carro.Id    = idAlterar;
                carro.Placa = placa;
                repository.Alterar(carro);
                btnApagar.Enabled     = true;
                btnAlterar.Enabled    = true;
                dataGridView1.Enabled = true;
                idAlterar             = -1;
                AtualizaTabela();
            }
        }