public CadastrarConsoles(Consoles console, int posicao) { this.posicao = posicao; InitializeComponent(); txtNomeConsole.Text = console.NomeConsole; cbCor.SelectedItem = console.Cor; txtAcessorios.Text = console.Acessorios; txtPreco.Text = Convert.ToString(console.Preco); txtEstoque.Text = Convert.ToString(console.Estoque); txtGarantia.Text = Convert.ToString(console.Garantia); txtCaracteristcas.Text = console.Caracteristicas; }
private void btnEditar_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow == null) { MessageBox.Show("Não tem nenhum usuario selecionado"); return; } int linhaSelecionada = dataGridView1.CurrentRow.Index; Consoles console = Program.consoles[linhaSelecionada]; new CadastrarConsoles(console, linhaSelecionada).ShowDialog(); }
private void AtualizarLista() { dataGridView1.Rows.Clear(); string busca = txtBuscar.Text.ToLower().Trim(); for (int i = 0; i < Program.clientes.Count; i++) { Consoles console = Program.consoles[i]; if (console.NomeConsole.ToLower().Trim().Contains(busca) || (console.Preco.ToString().Contains(busca) || (console.Estoque.ToString().Contains(busca)))) { dataGridView1.Rows.Add(new object[] { console.NomeConsole, console.Preco, console.Estoque, }); } } }
private void button2_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow == null) { MessageBox.Show("Não tem nenhum cliente selecionado"); return; } int linhaSelecionada = dataGridView1.CurrentRow.Index; Consoles console = Program.consoles[linhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja apagar " + console.NomeConsole + " o registro?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.consoles.RemoveAt(linhaSelecionada); AtualizarLista(); MessageBox.Show("Registro apagado com seucesso"); } else { MessageBox.Show("Quase fez M#@$! né"); } AtualizarLista(); }
private void button1_Click(object sender, EventArgs e) { if (txtNomeConsole.Text.Length < 0) { MessageBox.Show("Informe o nome do console"); txtNomeConsole.Focus(); return; } if (cbCor.SelectedIndex < 0) { MessageBox.Show("Informe a cor do produto"); cbCor.DroppedDown = true; return; } if (txtAcessorios.Text.Length < 0) { MessageBox.Show("Informe os acessorios"); txtAcessorios.Focus(); return; } if (txtPreco.Text.Length <= 0) { MessageBox.Show("Informe o preço válido"); txtPreco.Focus(); return; } try { double valor = Convert.ToDouble(txtPreco.Text); } catch { MessageBox.Show("O Preço deve conter apenas números reais"); txtPreco.Focus(); return; } if (txtGarantia.Text.Length < 0) { MessageBox.Show("Informe o tempo de garantia"); txtGarantia.Focus(); return; } try { double garantia = Convert.ToDouble(txtGarantia.Text); } catch { MessageBox.Show("A garantia deve conter apenas números reais"); txtGarantia.Focus(); return; } if (txtEstoque.Text.Length < 0) { MessageBox.Show("Informe a qantidade em estóque"); txtPreco.Focus(); return; } try { double garantia = Convert.ToDouble(txtEstoque.Text); } catch { MessageBox.Show("A quantiade em estóque deve apresentar apenas numeros reais animal"); txtEstoque.Focus(); return; } Consoles console = new Consoles() { NomeConsole = txtNomeConsole.Text, Cor = cbCor.SelectedItem.ToString(), Acessorios = txtAcessorios.Text, Preco = Convert.ToDouble(txtPreco.Text), Garantia = Convert.ToDouble(txtGarantia.Text), Descricao = txtDescricao.Text, Estoque = Convert.ToInt32(txtEstoque.Text), DataLancamneto = dtpDataLancamento.Value, Caracteristicas = txtCaracteristcas.Text }; if (posicao >= 0) { Program.consoles[posicao] = console; MessageBox.Show("Cadastro realizado com sucesso"); } else { Program.consoles.Add(console); MessageBox.Show("Cadastro realizado com sucesso"); } Limparcampos(); }