コード例 #1
0
 public Dado_Uma_Pessoa()
 {
     this._pessoaPadrao = new Empresa("MR VIDRAÇARIA", DateTime.Now);
     this._telefonePadrao = new Telefone("(43) 3534-2350", TipoTelefone.Comercial);
     CEP cep = "86430-000";
     Cidade cidade = CidadeStub.GetInstance(1, "SANTO ANTÔNIO DA PLATINA", EstadoStub.GetInstance(1, "PR"));
     this._enderecoPadrao = new Endereco("RUA JOSÉ BONIFÁCIO", "834", cep, cidade, TipoEndereco.Cobranca);
 }
コード例 #2
0
ファイル: FachadaPessoa.cs プロジェクト: RMedeirosCosta/eimbo
        protected DTOPessoa ConverteEntidadeParaDTO(Pessoa entidade)
        {
            DTOPessoa dto = null;

            if (entidade != null)
            {
                dto = new DTOPessoa();
                dto.ID = entidade.Id;
                dto.DtNascimento = entidade.DtNascimento;
                dto.Nome = entidade.Nome;
                dto.Status = entidade.Status;

                foreach (Documento doc in entidade.Documentos)
                {
                    DTODocumento dtoDoc = new DTODocumento();
                    dtoDoc.ValorDocumento = doc.ToStringFormatado();
                    dtoDoc.TipoDocumento = doc.TipoDocumento;

                    dto.AdicionarDocumento(dtoDoc);
                }

                foreach (Telefone tel in entidade.Telefones)
                {
                    DTOTelefone dtoTel = new DTOTelefone();
                    dtoTel.Telefone = tel.ToStringFormatado();
                    dtoTel.Tipo = tel.Tipo;

                    dto.AdicionarTelefone(dtoTel);
                }

                foreach (Endereco end in entidade.Enderecos)
                {
                    DTOEndereco dtoEnd = new DTOEndereco();
                    dtoEnd.Logradouro = end.Logradouro;
                    dtoEnd.Numero = end.Numero;
                    dtoEnd.TipoEndereco = end.TipoEndereco;
                    dtoEnd.Cep = end.Cep;
                    DTOCidade dtoCidade = _fachadaCidade.Obter(end.Cidade.Id);
                    dtoEnd.Cidade = dtoCidade;

                    dto.AdicionarEndereco(dtoEnd);
                }
            }

            return dto;
        }
コード例 #3
0
ファイル: Atendimento.cs プロジェクト: RMedeirosCosta/eimbo
        public Atendimento(DateTime data, Pessoa empresa, Pessoa cliente, FormaPagamento fpagto)
        {
            if (DateTime.MinValue.Equals(data))
                throw new ExcecaoParametroInvalido("data");

            if ((empresa == null)  || (empresa.Id <= 0))
                throw new ExcecaoParametroInvalido("empresa");

            if ((cliente == null) || (cliente.Id <= 0))
                throw new ExcecaoParametroInvalido("cliente");

            if ((fpagto == null) || (fpagto.Id <= 0))
                throw new ExcecaoParametroInvalido("fpagto");

            this._data = data;
            this._cliente = cliente;
            this._empresa = empresa;
            this._formaPagamento = fpagto;
            this._situacao = TipoSituacaoAtendimento.Aberto;
            this._itens = new List<ItemAtendimento>();
        }