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 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(); }