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); }
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; }
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>(); }