private void buttonCadastrar_Click(object sender, EventArgs e) { string nome = textBoxNomeCadastro.Text; string cpf = textBoxCpfCadastro.Text; string email = textBoxEmailCadastro.Text; string senha = textBoxSenhaCadastro.Text; CadastroPessoaTDO cadastro = new CadastroPessoaTDO(nome, cpf, email, senha); if (nome != "" && cpf != "" && email != "") { if (radioButtonCliente.Checked) { new ControleClientes().CriarCliente(cadastro); } else if (radioButtonAdministrador.Checked) { ControleFuncionario.CadastrarUsuarioAdministrador(cadastro); } } else { MessageBox.Show("Digitar os campos"); } AtualizarComboBoxClientes(); textBoxNomeCadastro.Text = ""; textBoxCpfCadastro.Text = ""; textBoxEmailCadastro.Text = ""; textBoxSenhaCadastro.Text = ""; }
public void CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO pessoa) { Funcionario funcionario = new FuncionarioFactory().CriarFuncionario(cargo, pessoa); var controleDB = new FuncionariosDBFake(); controleDB.Adicionar(funcionario); }
public void CriarCliente(CadastroPessoaTDO pessoa) { Cliente cliente = new ClienteFactory().CriarCliente(pessoa); var controleDB = new ClientesDBFake(); controleDB.Adicionar(cliente); }
public Funcionario(CadastroPessoaTDO cadastro) { this.Nome = cadastro.Nome; this.Cpf = cadastro.Cpf; base.Email = cadastro.Email; this.Senha = cadastro.Senha; AtualizaIdFuncionario(); this.Id = idFuncionario; }
public Cliente(CadastroPessoaTDO cadastro) { this.Nome = cadastro.Nome; this.Cpf = cadastro.Cpf; this.TotalDeLocacoes = 0; base.Email = cadastro.Email; AtualizaIdCliente(); this.Id = idCliente; }
public Funcionario CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO cadastro) { switch (cargo) { case FuncionarioEnum.Administrador: return(new Administrador(cadastro)); case FuncionarioEnum.Bibliotecario: return(new Bibliotecario(cadastro)); default: return(null); } }
public Bibliotecario(CadastroPessoaTDO cadastro) : base(cadastro) { }
public Administrador CriarFuncionarioAdministrador(CadastroPessoaTDO cadastro) { return(new Administrador(cadastro)); }
public Administrador(CadastroPessoaTDO cadastro) : base(cadastro) { }
public Cliente CriarCliente(CadastroPessoaTDO cadastro) { return(new Cliente(cadastro)); }