private void btnCadastrar_Click(object sender, EventArgs e) { string marca = txtMarca.Text; marca = marca.Trim(); int qtdMarca = marca.Count(); if (qtdMarca > 45) { throw new Exception("Marca não pode passar de 45 caracteres."); } if (qtdMarca == 0) { throw new Exception("Marca inválida."); } string modelo = txtModelo.Text; modelo = modelo.Trim(); int qtdModelo = modelo.Count(); if (qtdModelo > 45) { throw new Exception("Modelo não pode passar de 45 caracteres."); } if (qtdModelo == 0) { throw new Exception("Modelo inválido."); } try { Classes.ClassesClientes.ClienteDTO cliente = cboCliente.SelectedItem as Classes.ClassesClientes.ClienteDTO; dto.ClienteId = cliente.Id; dto.Marca = txtMarca.Text; dto.Modelo = txtModelo.Text; dto.Placa = txtPlaca.Text; Classes.ClassesAutomoveis.AutoBusiness business = new Classes.ClassesAutomoveis.AutoBusiness(); business.Alterar(dto); MessageBox.Show("Automóvel alterado com sucesso!", "SIGMA", MessageBoxButtons.OK); frmListarAutomoveis tela = new frmListarAutomoveis(); tela.AutoCarregar(); } catch (MySqlException ex) { if (ex.Number == 1062) { MessageBox.Show("Placa já existente.", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { string nome = txtNome.Text; nome = nome.Trim(); int qtd = nome.Count(); if (qtd > 50) { throw new Exception("O campo 'Nome' não deve conter mais de 50 caracteres."); } else if (qtd == 0) { throw new Exception("Nome inválido."); } string cidade = txtCidade.Text; cidade = cidade.Trim(); int qtdCidade = cidade.Count(); if (qtdCidade > 45) { throw new Exception("O campo 'Cidade' não deve conter mais de 45 caracteres."); } else if (qtdCidade == 0) { throw new Exception("Cidade inválida."); } string bairro = txtBairro.Text; bairro = bairro.Trim(); int qtdBairro = cidade.Count(); if (qtdBairro > 45) { throw new Exception("O campo 'Bairro' não deve conter mais de 45 caracteres."); } else if (qtdBairro == 0) { throw new Exception("Bairro inválida."); } string email = txtEmail.Text; email = email.Trim(); int qtdEmail = email.Count(); if (qtdEmail > 100) { throw new Exception("O campo 'Email' não pode ter mais de 100 caracteres."); } else if (qtdEmail == 0) { throw new Exception("Email inválido."); } Classes.ClassesClientes.ClienteDTO dto = new Classes.ClassesClientes.ClienteDTO(); dto.Nome = txtNome.Text; dto.Email = txtEmail.Text; dto.CPF = mkbCPF.Text; dto.RG = mkbRG.Text; dto.Nascimento = mkbNascimento.Text; dto.Telefone = mkbTelefone.Text; dto.Cidade = txtCidade.Text; dto.Estado = mkbEstado.Text; dto.Bairro = txtBairro.Text; Classes.ClassesClientes.ClienteBusiness business = new Classes.ClassesClientes.ClienteBusiness(); business.Salvar(dto); MessageBox.Show("Cliente cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK); } catch (MySqlException ex) { if (ex.Number == 1062) { MessageBox.Show("Esta pessoa já está cadastrada. Verifique se o RG ou CPF estão corretamento preenchidos ou se ela já esta no sistema." , "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }