private void btnEditar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Não tem nehuma linha selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Moveis movel = Program.movel[linhaSelecionada]; new Cadastro_de_móveis(movel, linhaSelecionada).ShowDialog(); }
private void AtualizarLista() { dgvListaPeca.Rows.Clear(); for (int i = 0; i < Program.movel.Count; i++) { Moveis movel = Program.movel[i]; dgvListaPeca.Rows.Add(new object[] { movel.nome, movel.Endereco, movel.preco, movel.tipoMaterial, movel.peso, movel.altura, movel.email, movel.macho, movel.mulher, movel.RG, movel.telefone, movel.cidade, movel.estado, movel.marca }); } }
public Cadastro_de_móveis(Moveis movel, int posicao) { InitializeComponent(); this.posicao = posicao; txtNome.Text = movel.nome; txtEndereco.Text = movel.Endereco; txtPreco.Text = Convert.ToString(movel.preco); txtTipoDoMaterial.Text = movel.tipoMaterial; txtPeso.Text = Convert.ToString(movel.peso); txtAltura.Text = Convert.ToString(movel.altura); txtEmail.Text = movel.email; rbMacho.Text = Convert.ToString(movel.macho); rbMulher.Text = Convert.ToString(movel.mulher); mtbRG.Text = movel.RG; mtbTelefone.Text = movel.telefone; txtCidade.Text = movel.cidade; cbEstado.Text = movel.estado; }
private void btnDeletar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nenhuma peça selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Moveis movel = Program.movel[linhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja apagar o registro?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.movel.RemoveAt(linhaSelecionada); AtualizarLista(); MessageBox.Show("Registro apagado com sucesso"); } else { MessageBox.Show("RELAXA ,ta safe"); } }
private void btnsalvar_Click(object sender, EventArgs e) { try { string nome = txtNome.Text; } catch { MessageBox.Show("Nome deve conter apenas letras"); txtNome.Focus(); return; } try { string Endereco = txtEndereco.Text; } catch { MessageBox.Show("Endereco deve conter apenas letras"); txtEndereco.Focus(); return; } try { double preco = Convert.ToDouble(txtPreco.Text); } catch { MessageBox.Show("Preço deve conter apenas números"); txtPreco.Focus(); return; } try { string tipoDeMaterial = txtTipoDoMaterial.Text; } catch { MessageBox.Show("Tipo do material deve conter apenas letras"); txtTipoDoMaterial.Focus(); return; } try { double peso = Convert.ToDouble(txtPeso.Text); } catch { MessageBox.Show("Peso deve conter apenas números"); txtPeso.Focus(); return; } try { double altura = Convert.ToDouble(txtAltura.Text); } catch { MessageBox.Show("altura deve conter apenas números"); txtAltura.Focus(); return; } try { string RG = mtbRG.Text; } catch { MessageBox.Show("RG deve ser preenchido apenas com números"); mtbRG.Focus(); return; } try { string telefone = mtbTelefone.Text; } catch { MessageBox.Show("Telefone deve conter apenas números"); mtbTelefone.Focus(); return; } try { string cidade = txtCidade.Text; } catch { MessageBox.Show("Cidade deve conter apenas letras"); txtCidade.Focus(); return; } try { string marca = txtMarca.Text; } catch { MessageBox.Show("Marca deve ser preenchido apenas com letras"); txtMarca.Focus(); return; } try { string estado = cbEstado.Text; } catch { MessageBox.Show("Estado deve conter apenas letras"); cbEstado.Focus(); return; } if (txtNome.Text.Length < 4) { MessageBox.Show("Nome deve conter mais de 4 letras"); txtNome.Focus(); return; } if (txtEndereco.Text.Length == 0) { MessageBox.Show("Endereço deve ser preenchido"); txtEndereco.Focus(); return; } if (txtPreco.Text.Length == 0) { MessageBox.Show("Preço deve ser preenchido"); txtPreco.Focus(); return; } if (txtTipoDoMaterial.Text.Length == 0) { MessageBox.Show("Tipo do material deve ser preenchido"); txtTipoDoMaterial.Focus(); return; } if (txtPeso.Text.Length == 0) { MessageBox.Show("Peso deve ser preenchido"); txtPeso.Focus(); return; } if (txtAltura.Text.Length == 0) { MessageBox.Show("Campo altura deve ser preenchido"); txtAltura.Focus(); return; } if (txtEmail.Text.Length == 0) { MessageBox.Show("Email deve ser preenchido"); txtEmail.Focus(); return; } if (rbMacho.Text.Length == 0) { MessageBox.Show("Campo sexo deve ser preenchido"); rbMacho.Focus(); return; } if (txtCidade.Text.Length == 0) { MessageBox.Show("Campo cidade deve ser preenchido"); txtCidade.Focus(); return; } if (cbEstado.SelectedIndex < 0) { MessageBox.Show("Campo estado deve ser preenchido"); cbEstado.DroppedDown = true; return; } if (txtMarca.Text.Length == 0) { MessageBox.Show("Campo marca deve ser preenchido"); txtMarca.Focus(); return; } Moveis moveis = new Moveis() { nome = txtNome.Text, Endereco = txtEndereco.Text, preco = Convert.ToDouble(txtPreco.Text), tipoMaterial = txtTipoDoMaterial.Text, peso = Convert.ToDouble(txtPeso.Text), altura = Convert.ToDouble(txtAltura.Text), email = txtEmail.Text, RG = mtbRG.Text, telefone = mtbTelefone.Text, cidade = txtCidade.Text, estado = cbEstado.SelectedItem.ToString(), marca = txtMarca.Text, }; if (posicao >= 0) { Program.movel[posicao] = moveis; MessageBox.Show("Cadastro alterado com sucesso"); } else { Program.movel.Add(moveis); MessageBox.Show("Cadastro realizado com sucesso"); } LimparCampos(); }