Пример #1
0
        public Agenda(DateTime data, TimeSpan hora, Funcionario profissional, Clinica clinica, Usuario usuarioInclusao, UnidadeAtendimento unidade)
        {
            #region validação
            if (profissional == null)
            {
                throw new Exception("O Campo Profissional de Saúde é Obrigatório");
            }

            if (usuarioInclusao == null)
            {
                throw new Exception("Usuário não encontrado!");
            }

            if (data == null)
            {
                throw new Exception("O Campo Data é Obrigatório! ");
            }

            if (hora == null)
            {
                throw new Exception(" O Campo Hora é Obrigatório! ");
            }

            if (clinica == null)
            {
                throw new Exception("Não foi possivel recuperar dados da Clínica! ");
            }
            #endregion

            SetData(data);
            SetHora(hora);
            SetProfissionalSaude(profissional);
            SetClinica(clinica);
            SetAvulsa("Nao");
            SetSalaEspera("Nao");
            SetUnidadeAtendimento(unidade);

            this.Situacao        = "Aguardando";
            this.UsuarioInclusao = usuarioInclusao;
            this.DataInclusao    = DateTime.Now;
        }
Пример #2
0
 public Consultorio(string nmConsultorio, Clinica clinica, UnidadeAtendimento unidadeAtendimento)
 {
     SetNmConsultorio(nmConsultorio);
     SetUnidadeAtendimento(unidadeAtendimento);
     SetClinica(clinica);
 }
Пример #3
0
 public Financeiro(Pessoa pessoa, string tipo, string formaPagamento, ICollection <FinanceiroParcela> parcelas, Clinica clinica, UnidadeAtendimento unidadeAtendimento)
 {
     SetPessoa(pessoa);
     SetTipo(tipo);
     SetParcelas(parcelas);
     SetTotal(parcelas);
     SetFormaPagamento(formaPagamento);
     SetClinica(clinica);
     SetUnidadeAtendimento(unidadeAtendimento);
 }
Пример #4
0
 public void SetClinica(Clinica clinica)
 {
     this.Clinica = clinica;
 }
Пример #5
0
        public Pessoa(string nome, string razaoSocial, string sexo, string tipo, DateTime?dataNascimento, string cpfcnpj,
                      string rg, string ie, string profissao, string mae, string pai, string email, string site, string telefone1, string telefone2, string observacoes,
                      string cep, Estado estado, Cidade cidade, string bairro, string logradouro, string numero, string complemento, string referencia, Usuario usuarioInclusao, string conjuge, Clinica clinica)
        {
            SetNome(nome);
            SetRazaoSocial(razaoSocial);
            SetTipo(tipo);
            SetDataNascimento(dataNascimento);
            SetCpfCnpj(cpfcnpj);
            SetRg(rg);
            SetIe(ie);
            SetSituacao("Ativo");
            SetProfissao(profissao);
            SetMae(mae);
            SetPai(pai);
            SetEmail(email);
            SetTelefone1(telefone1);
            SetTelefone2(telefone2);
            SetSite(site);
            SetObservacoes(observacoes);
            SetInclusao(usuarioInclusao);
            SetConjugue(conjuge);
            SetEndereco(cep, estado, cidade, bairro, logradouro, numero, complemento, referencia);
            SetSexo(sexo);
            SetClinica(clinica);

            if (tipo == "PF")
            {
                ValidaPessoaPF();
            }
            else if (tipo == "PJ")
            {
                ValidaPessoaPJ();
            }
            else
            {
                throw new Exception("Tipo Pessoa não definido");
            }

            if (this.Estado == null)
            {
                throw new Exception("O Campo Estado é Obrigatório ");
            }
            if (this.Cidade == null)
            {
                throw new Exception("O Campo Cidade é Obrigatório ");
            }

            if (this.Clinica == null)
            {
                throw new Exception("Clínica não definida ");
            }
        }
Пример #6
0
 public Usuario(string login, string email, string nome, GrupoUsuario grupoUsuario, Clinica clinica, UnidadeAtendimento unidadeAtendimento)
 {
     SetLogin(login);
     SetEmail(email);
     SetNome(nome);
     SetSenha("123456");
     SetSituacao("Ativo");
     SetGrupoUsuario(grupoUsuario);
     SetClinica(clinica);
     SetUnidadeAtendimento(unidadeAtendimento);
 }
Пример #7
0
 public Cheque(string emitente, string banco, string agencia, string conta, string situacao, decimal valor, Clinica clinica)
 {
     SetEmitente(emitente);
     SetBanco(banco);
     SetAgencia(agencia);
     SetConta(conta);
     SetSituacao(situacao);
     DataInclusao = DateTime.Now;
     SetClinica(clinica);
     SetValor(valor);
 }