private void btnEditar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nenhuma peça selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Computador computador = Program.computadores[linhaSelecionada]; new Cadastro_de_computadores(computador, linhaSelecionada).ShowDialog(); }
private void AtualziarLista() { dgvListaPeca.Rows.Clear(); for (int i = 0; i < Program.computadores.Count; i++) { Computador computador = Program.computadores[i]; dgvListaPeca.Rows.Add(new object[] { computador.Nome, computador.Gabinete, computador.Processador, computador.PlacaDeVideo, computador.RAM, computador.HD, computador.Fonte, computador.PlacaMae, computador.Email, computador.Telefone, computador.Cidade } ); } }
public Cadastro_de_computadores(Computador computador, int posicao) { InitializeComponent(); this.posicao = posicao; txtNome.Text = computador.Nome; txtGabinete.Text = computador.Gabinete; txtProcessador.Text = computador.Processador; txtPlacaDeVideo.Text = computador.PlacaDeVideo; txtRAM.Text = Convert.ToString(computador.RAM); txtHD.Text = Convert.ToString(computador.HD); txtFonte.Text = Convert.ToString(computador.Fonte); txtPlacaMae.Text = Convert.ToString(computador.PlacaMae); txtEmail.Text = computador.Email; mtbTelefone.Text = computador.Telefone; txtCidade.Text = computador.Cidade; }
private void btnDeletar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nenhuma linha selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Computador computador = Program.computadores[linhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja mesmo apagar a linha selecionada?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.computadores.RemoveAt(linhaSelecionada); AtualziarLista(); MessageBox.Show("Registro apagado com sucesso XD"); } else { MessageBox.Show("Ta seguro,Ta SAFE"); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { string nome = txtNome.Text; } catch { MessageBox.Show("Nome deve ser preenchido apenas com Letras"); txtNome.Focus(); return; } try { string gabinete = txtGabinete.Text; } catch { MessageBox.Show("Gabinete deve conter apenas letras"); txtGabinete.Focus(); return; } try { string processador = txtProcessador.Text; } catch { MessageBox.Show("Processador deve conter apenas letras"); txtProcessador.Focus(); return; } try { string placaDeVideo = txtPlacaDeVideo.Text; } catch { MessageBox.Show("Placa de video de conter apenas letras"); txtPlacaDeVideo.Focus(); return; } try { double ram = Convert.ToDouble(txtRAM.Text); } catch { MessageBox.Show("Ram deve conter apenas números"); txtRAM.Focus(); return; } try { double HD = Convert.ToDouble(txtHD.Text); } catch { MessageBox.Show("HD deve conter apenas números"); txtHD.Focus(); return; } try { double fonte = Convert.ToDouble(txtFonte.Text); } catch { MessageBox.Show("Fonte deve conter apenas números"); txtFonte.Focus(); return; } try { string placaMae = txtPlacaMae.Text; } catch { MessageBox.Show("Placa mãe deve conter apenas letras"); txtPlacaMae.Focus(); return; } try { string cidade = txtCidade.Text; } catch { MessageBox.Show("Cidade deve conter apenas letras"); txtCidade.Focus(); return; } if (txtNome.Text.Length < 0) { MessageBox.Show("Nome deve conter no mínimo 4 caracteres"); txtNome.Focus(); return; } if (txtGabinete.Text.Length == 0) { MessageBox.Show("Gabinete deve ser preenchido"); txtGabinete.Focus(); return; } if (txtProcessador.Text.Length == 0) { MessageBox.Show("Processador deve ser preenchido corretamente"); txtProcessador.Focus(); return; } if (txtPlacaDeVideo.Text.Length == 0) { MessageBox.Show("Placa de video de ser preenchido"); txtPlacaDeVideo.Focus(); return; } if (txtRAM.Text.Length == 0) { MessageBox.Show("RAM deve ser preenchido"); txtRAM.Focus(); return; } if (txtHD.Text.Length == 0) { MessageBox.Show("HD deve ser preenchido"); txtHD.Focus(); return; } if (txtFonte.Text.Length == 0) { MessageBox.Show("Fonte deve ser preenchido"); txtFonte.Focus(); return; } if (txtPlacaMae.Text.Length == 0) { MessageBox.Show("Placa mãe deve ser preenchida"); txtPlacaMae.Focus(); return; } if (txtEmail.Text.Length == 0) { MessageBox.Show("E-mail deve ser preenchido"); txtEmail.Focus(); return; } if (mtbTelefone.Text.Length == 0) { MessageBox.Show("Telefone deve ser preenchido "); mtbTelefone.Focus(); return; } if (txtCidade.Text.Length == 0) { MessageBox.Show("Cidade deve ser preenchido"); txtCidade.Focus(); return; } Computador computador = new Computador() { Nome = txtNome.Text, Gabinete = txtGabinete.Text, Processador = txtProcessador.Text, PlacaDeVideo = txtPlacaDeVideo.Text, RAM = Convert.ToDouble(txtRAM.Text), HD = Convert.ToDouble(txtHD.Text), Fonte = Convert.ToDouble(txtFonte.Text), PlacaMae = txtPlacaMae.Text, Email = txtEmail.Text, Telefone = mtbTelefone.Text, Cidade = txtCidade.Text, }; if (posicao >= 0) { Program.computadores[posicao] = computador; MessageBox.Show("Cadastro alterado com sucesso!"); } else { Program.computadores.Add(computador); MessageBox.Show("Cadastro realizado com sucesso"); } LimparCampos(); }