private void btnVizualizar_Click(object sender, EventArgs e) { int row = dgvFuncionarios.CurrentCell.RowIndex; IDataBase bd = new BDdicionario(); Funcionario result = bd.Read(dgvFuncionarios.Rows[row].Cells[0].Value.ToString()); Form2 form = new Form2("visu", result); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(this); fill(""); }
private void fill(string filtro) { IDataBase bd = new BDdicionario(); List <Funcionario> list = bd.ListAll(); dgvFuncionarios.Rows.Clear(); foreach (Funcionario f in list) { if (filtro == "" || f.Cpf.Contains(filtro) || f.Nome.ToUpper().Contains(filtro)) { dgvFuncionarios.Rows.Add(f.Cpf, f.Nome, f.Idade, f.Sexo, f.ValorVendido); } } }
private void button1_Click(object sender, EventArgs e) { if (rbtMasculino.Checked) { sex = "Masculino"; } if (rbtFeminino.Checked) { sex = "Feminino"; } if (salvar) { IDataBase bd = new BDdicionario(); if (txtResp.Text != "") { if (((BDdicionario)bd).verifica(txtResp.Text)) { if (cbFunção.Text == "Revendedor") { bd.Create(new Revendedor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } else if (cbFunção.Text == "Consultor") { bd.Create(new Consultor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } foreach (Funcionario f in bd.ListAll()) { if (f == bd.Read(txtResp.Text)) { if (f is Consultor) { ((Consultor)f).AddFuncionario(bd.Read(txtCpf.Text)); } } } } else { MessageBox.Show("Responsavel não encontrado", "CPF responsavel invalido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (cbFunção.Text == "Revendedor") { bd.Create(new Revendedor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } else if (cbFunção.Text == "Consultor") { bd.Create(new Consultor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } } } if (editavel) { IDataBase bd = new BDdicionario(); if (cbFunção.Text == "Revendedor") { bd.Update(new Revendedor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } else if (cbFunção.Text == "Consultor") { bd.Update(new Consultor(txtCpf.Text, txtNome.Text, int.Parse(txtIdade.Text), sex, double.Parse(txtValor.Text))); } } Dispose(); }