private void AtualziarLista() { dgvListaPeca.Rows.Clear(); for (int i = 0; i < Program.roupas.Count; i++) { Roupas roupas = Program.roupas[i]; dgvListaPeca.Rows.Add(new object[] { roupas.Nome, roupas.Tamanho, roupas.Altura, roupas.Email, roupas.Telefone, roupas.Cidade, roupas.Estado, roupas.Marca, }); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nenhuma linha selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Roupas roupas = Program.roupas[linhaSelecionada]; new Cadastro_de_roupas(roupas, linhaSelecionada).ShowDialog(); }
public Cadastro_de_roupas(Roupas roupas, int posicao) { InitializeComponent(); this.posicao = posicao; txtNome.Text = roupas.Nome; cbEstado.Text = roupas.Tamanho; txtAltura.Text = Convert.ToString(roupas.Altura); txtEmail.Text = roupas.Email; mtbTelefone.Text = roupas.Telefone; txtCidade.Text = roupas.Cidade; cbEstado.Text = roupas.Estado; txtMarca.Text = roupas.Marca; }
private void btnDeletar_Click(object sender, EventArgs e) { if (dgvListaPeca.CurrentRow == null) { MessageBox.Show("Nenhuma peça selecionada"); return; } int linhaSelecionada = dgvListaPeca.CurrentRow.Index; Roupas roupas = Program.roupas[linhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja apagar o registro?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.roupas.RemoveAt(linhaSelecionada); AtualziarLista(); MessageBox.Show("O registro foi apagado com sucesso"); } else { MessageBox.Show("TA SAFE"); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNome.Text.Length < 4) { MessageBox.Show("Nome deve conter no minímo 4 caracteres"); txtNome.Focus(); return; } if (cbTamanho.SelectedIndex < 0) { MessageBox.Show("Tamanho deve ser preenchido"); cbTamanho.DroppedDown = true; return; } if (txtAltura.Text.Length == 0) { MessageBox.Show("Altura deve ser preenchido"); txtAltura.Focus(); return; } if (txtEmail.Text.Length == 0) { MessageBox.Show("Email 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 rpeenchido"); txtCidade.Focus(); return; } if (cbEstado.SelectedIndex < 0) { MessageBox.Show("Estado deve ser preenchido"); cbEstado.DroppedDown = true; return; } if (txtMarca.Text.Length == 0) { MessageBox.Show("Marca deve ser preenchido"); txtMarca.Focus(); return; } try { string nome = txtNome.Text; } catch { MessageBox.Show("Nome deve conter apenas letras"); txtNome.Focus(); return; } try { double altura = Convert.ToDouble(txtAltura.Text); } catch { MessageBox.Show("Altura deve conter apenas números"); txtAltura.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 conter apenas letras"); txtMarca.Focus(); return; } try { string estado = cbEstado.Text; } catch { MessageBox.Show("Estado deve conter apenas letras"); cbEstado.Focus(); return; } Roupas roupas = new Roupas() { Nome = txtNome.Text, Tamanho = cbTamanho.SelectedIndex.ToString(), Altura = Convert.ToDouble(txtAltura.Text), Telefone = mtbTelefone.Text, Cidade = txtCidade.Text, Estado = cbEstado.SelectedIndex.ToString(), Marca = txtMarca.Text, Email = txtEmail.Text, }; if (posicao >= 0) { Program.roupas[posicao] = roupas; MessageBox.Show("Cadastrado co sucesso xD"); } else { Program.roupas.Add(roupas); MessageBox.Show("Cadastro realizado com sucesso"); } ListarCampos(); }