public Clinica(Programa programa, Funcionario responsavel, string nome, string razaoSocial, string cnpj, string inscricaoEstadual, string endereco,
                       string cidade, string uf, string telefone, string contato, string observacoes, StatusDaClinica status, string email, decimal valorDeInfusao, string bairro)
        {
            Programa    = programa;
            Responsavel = responsavel;

            Nome              = nome;
            RazaoSocial       = razaoSocial;
            Cnpj              = cnpj;
            InscricaoEstadual = inscricaoEstadual;
            Endereco          = endereco;
            Cidade            = cidade;
            Uf             = uf;
            Telefone       = telefone;
            Contato        = contato;
            Observacoes    = observacoes;
            ValorDeInfusao = valorDeInfusao;

            Documentos   = new List <ClinicaDocumentos>();
            DataCadastro = SystemTime.Now;
            Status       = status;

            Email = email;

            Bairro = bairro;

            Validar();
        }
        public Clinica AdicionarClinica(Programa programa, Funcionario responsavel, string nome, string razaoSocial, string cnpj,
            string inscricaoEstadual, string endereco, string cidade, string uf, string telefone, string contato, string observacoes, 
            StatusDaClinica status, string email, decimal valorInfusao, string bairro)
        {
            var clinica = new Clinica(programa, responsavel, nome, razaoSocial, cnpj, inscricaoEstadual, endereco, cidade, uf, telefone, contato
                , observacoes, status, email, valorInfusao, bairro);

            _clinicaRepositorio.Adicionar(clinica);

            return clinica;
        }
        public Clinica AdicionarClinica(Programa programa, Funcionario responsavel, string nome, string razaoSocial, string cnpj,
                                        string inscricaoEstadual, string endereco, string cidade, string uf, string telefone, string contato, string observacoes,
                                        StatusDaClinica status, string email, decimal valorInfusao, string bairro)
        {
            var clinica = new Clinica(programa, responsavel, nome, razaoSocial, cnpj, inscricaoEstadual, endereco, cidade, uf, telefone, contato
                                      , observacoes, status, email, valorInfusao, bairro);

            _clinicaRepositorio.Adicionar(clinica);

            return(clinica);
        }