private void btnEditar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nçao tem nenhuma linha selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Carros carros = Program.carro[linhaSelecionada]; new Cadastro_de_carros(carros, linhaSelecionada).ShowDialog(); }
private void AtualizarLista() { dgvListaPeca.Rows.Clear(); for (int i = 0; i < Program.carro.Count; i++) { Carros carro = Program.carro[i]; dgvListaPeca.Rows.Add(new object[] { carro.NomeDaPessoa, carro.Marca, carro.Placa, carro.CPF, carro.RG, carro.Telefone, carro.Altura, carro.Peso, carro.Cidade, carro.Idade, carro, carro.Email, carro.Profissao, carro.Estado }); } }
public Cadastro_de_carros(Carros carro, int posicao) { InitializeComponent(); this.posicao = posicao; txtNomeDaPessoa.Text = carro.NomeDaPessoa; txtMarca.Text = carro.Marca; txtAlturaDoCarro.Text = Convert.ToString(carro.Altura); txtPesoDocarro.Text = Convert.ToString(carro.Peso); mtbPlaca.Text = carro.Placa; txtCidade.Text = carro.Cidade; txtIdade.Text = Convert.ToString(carro.Idade); txtEmail.Text = carro.Email; mtbTelefone.Text = carro.Telefone; txtProfissao.Text = carro.Profissao; }
private void btnCadastrar_Click(object sender, EventArgs e) { if (txtNomeDaPessoa.Text.Length < 4) { MessageBox.Show("Nome deve conter no mínimo 4 caracteres"); txtNomeDaPessoa.Focus(); return; } if (txtMarca.Text.Length == 0) { MessageBox.Show("Campo Marca deve ser preenchido"); txtMarca.Focus(); return; } if (txtAlturaDoCarro.Text.Length == 0) { MessageBox.Show("Campo altura do carro deve ser preenchido"); txtAlturaDoCarro.Focus(); return; } if (txtPesoDocarro.Text.Length == 0) { MessageBox.Show("Campo peso do carro deve ser preenchido"); txtPesoDocarro.Focus(); return; } if (mtbPlaca.Text.Length == 0) { MessageBox.Show("Campo placa deve ser preenchido"); mtbPlaca.Focus(); return; } if (txtCidade.Text.Length == 0) { MessageBox.Show("Campo Cidade deve ser preenchido"); txtCidade.Focus(); return; } if (mtbCPF.Text.Length == 0) { MessageBox.Show("Campo CPF deve ser preenchido"); mtbCPF.Focus(); return; } if (txtIdade.Text.Length == 0) { MessageBox.Show("Campo idade deve ser preenchido"); txtIdade.Focus(); return; } if (mtbRG.Text.Length == 0) { MessageBox.Show("O campo RG deve ser preenchido"); mtbRG.Focus(); return; } if (rbMacho.Text.Length == 0) { MessageBox.Show("Campo sexo deve ser preenchido"); rbMacho.Focus(); return; } if (txtEmail.Text.Length == 0) { MessageBox.Show("Campo email deve ser preenchido"); txtEmail.Focus(); return; } if (mtbTelefone.Text.Length == 0) { MessageBox.Show("Campo telefone deve ser preenchido"); mtbTelefone.Focus(); return; } if (txtProfissao.Text.Length == 0) { MessageBox.Show("Campo Profissão deve ser preenchido"); txtProfissao.Focus(); return; } if (cbEstado.SelectedIndex < 0) { MessageBox.Show("Campo Estado deve ser preenchido"); cbEstado.DroppedDown = true; return; } try { string nome = txtNomeDaPessoa.Text; } catch { MessageBox.Show("Campo nome deve conter apenas letras xD"); txtNomeDaPessoa.Focus(); return; } try { string marca = txtMarca.Text; } catch { MessageBox.Show("Campo marca deve conter apenas letras"); txtMarca.Focus(); return; } try { double altura = Convert.ToDouble(txtAlturaDoCarro.Text); } catch { MessageBox.Show("Campo altura deve conter apenas números"); txtAlturaDoCarro.Focus(); return; } try { double peso = Convert.ToDouble(txtPesoDocarro.Text); } catch { MessageBox.Show("Campo peso deve conter apenas números"); txtPesoDocarro.Focus(); return; } try { string placa = mtbPlaca.Text; } catch { MessageBox.Show("Campo placa deve ser preenchido corretamente"); mtbPlaca.Focus(); return; } try { string cidade = txtCidade.Text; } catch { MessageBox.Show("Campo cidade deve ser preenchido apenas com letras"); txtCidade.Focus(); return; } try { string CPF = mtbCPF.Text; } catch { MessageBox.Show("Campo Cpf deve ser preenchido corretamente"); mtbCPF.Focus(); return; } try { int idade = Convert.ToInt32(txtIdade.Text); } catch { MessageBox.Show("Campo idade deve ser preenchido apenas com números naturais"); txtIdade.Focus(); return; } try { string RG = mtbRG.Text; } catch { MessageBox.Show("Campo RG deve ser preenchido corretamente"); mtbRG.Focus(); return; } try { string Email = txtEmail.Text; } catch { MessageBox.Show("Campo email deve ser preenchido corretamente"); txtEmail.Focus(); return; } try { string telefone = mtbTelefone.Text; } catch { MessageBox.Show("Campo telefone deve ser preenchido apenas com números"); mtbTelefone.Focus(); return; } try { string profissao = txtProfissao.Text; } catch { MessageBox.Show("Campo profissao deve ser preenchido corretamente"); txtProfissao.Focus(); return; } try { string estado = cbEstado.Text; } catch { MessageBox.Show("Estado deve ser preenchido apenas com letras"); cbEstado.Focus(); return; } Carros carros = new Carros() { NomeDaPessoa = txtNomeDaPessoa.Text, Marca = txtMarca.Text, Altura = Convert.ToDouble(txtAlturaDoCarro.Text), Peso = Convert.ToDouble(txtPesoDocarro.Text), Placa = mtbPlaca.Text, Cidade = txtCidade.Text, CPF = mtbCPF.Text, Idade = Convert.ToInt32(txtIdade.Text), RG = mtbRG.Text, Macho = rbMacho.Checked, Email = txtEmail.Text, Telefone = mtbTelefone.Text, Profissao = txtProfissao.Text, Estado = cbEstado.SelectedItem.ToString(), }; if (posicao >= 0) { Program.carro[posicao] = carros; MessageBox.Show("CADASTRADO COM SUCESSO"); } else { Program.carro.Add(carros); MessageBox.Show("CADASTRO REALIZADO COM SUCESSO"); } LimparCampos(); }