コード例 #1
0
        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 = "";
        }
コード例 #2
0
        public void CriarFuncionario(FuncionarioEnum cargo, CadastroPessoaTDO pessoa)
        {
            Funcionario funcionario = new FuncionarioFactory().CriarFuncionario(cargo, pessoa);
            var         controleDB  = new FuncionariosDBFake();

            controleDB.Adicionar(funcionario);
        }
コード例 #3
0
        public void CriarCliente(CadastroPessoaTDO pessoa)
        {
            Cliente cliente    = new ClienteFactory().CriarCliente(pessoa);
            var     controleDB = new ClientesDBFake();

            controleDB.Adicionar(cliente);
        }
コード例 #4
0
 public Funcionario(CadastroPessoaTDO cadastro)
 {
     this.Nome  = cadastro.Nome;
     this.Cpf   = cadastro.Cpf;
     base.Email = cadastro.Email;
     this.Senha = cadastro.Senha;
     AtualizaIdFuncionario();
     this.Id = idFuncionario;
 }
コード例 #5
0
        public Cliente(CadastroPessoaTDO cadastro)
        {
            this.Nome            = cadastro.Nome;
            this.Cpf             = cadastro.Cpf;
            this.TotalDeLocacoes = 0;
            base.Email           = cadastro.Email;

            AtualizaIdCliente();
            this.Id = idCliente;
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
 public Bibliotecario(CadastroPessoaTDO cadastro) : base(cadastro)
 {
 }
コード例 #8
0
 public Administrador CriarFuncionarioAdministrador(CadastroPessoaTDO cadastro)
 {
     return(new Administrador(cadastro));
 }
コード例 #9
0
 public Administrador(CadastroPessoaTDO cadastro) : base(cadastro)
 {
 }
コード例 #10
0
 public Cliente CriarCliente(CadastroPessoaTDO cadastro)
 {
     return(new Cliente(cadastro));
 }