public void TestMethod1() { /*Empresa*/ var objNome = new VNome("Marco", "Sena"); var objEend = new VEndereco("Rua J. Seabra", "15a", "Terreo", "Centro", "BA", "Salvador", "4148000"); var objEmail = new VEmail("*****@*****.**"); var objEmpresa = new Empresa(objNome, "Sirius S/A", "124589", objEmail, objEend); Console.Write("Minha empresa" + objEmpresa.ToString()); var objEndereco = new VEndereco(" Setor H, caminho 6", "1A", " 21", "Mussurubga-I", "BA", "Salvador", "4149080"); var objCondominio = new Condominio(objEmpresa, "Estrela D'alva", objEmail, objEndereco); var objEdificacao = new Edificacao(objCondominio, "Ed. Planeta star", objEndereco); var objImovel = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1001"); var objImovel1 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1002"); var objImovel2 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1003"); var objImovel3 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1004"); var objImovel4 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1005"); var objImovel5 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1006"); var objImovel6 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1007"); var objImovel7 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1008"); var objImovel8 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1009"); var objImovel9 = new Imovel(objEdificacao, "1AP1001", "AP", "1AP1010"); //var objMensalidade = new Mensalidade(); }
public Edificacao(Condominio condominio, string nomeEdificacao, VEndereco endereco) { Condominio = condominio; NomeEdificacao = nomeEdificacao; Endereco = endereco; //A passagem da lista _imoveis = new List <Imovel>(); AddNotifications(new ValidationContract() .Requires() .HasMinLen(NomeEdificacao, 3, "NomeEdificacao", "O nome do condominio deve conter pelo menos 3 caracteres") .HasMaxLen(NomeEdificacao, 50, "NomeEdificacao", "O nome do condominio deve conter no máximo 50 caracteres") ); }
public Empresa(VNome nome, string razaoSocial, string telefone, VEmail email, VEndereco endereco) { IdEmpresa = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 8).ToUpper(); Nome = nome; RazaoSocial = razaoSocial; Telefone = telefone; Email = email; Endereco = endereco; //A passagem da lista _condominios = new List <Condominio>(); AddNotifications(new ValidationContract() .Requires() .HasMinLen(RazaoSocial, 3, "RazaoSocial", "A RazaoSocial deve conter pelo menos 3 caracteres") .HasMaxLen(RazaoSocial, 50, "RazaoSocial", "A RazaoSocial deve conter no máximo 50 caracteres") ); }
public Condominio(Empresa empresa, string nomeCondominio, VEmail email, VEndereco endereco) { IdCondominio = Guid.NewGuid().ToString().Replace("-", " ").Substring(0, 8).ToUpper(); Empresa = empresa; NomeCondominio = nomeCondominio; Email = email; DataCadastro = DateTime.Now; Endereco = endereco; //A passagem da lista _edificacoes = new List <Edificacao>(); AddNotifications(new ValidationContract() .Requires() .HasMinLen(NomeCondominio, 3, "NomeCondominio", "O nome do condominio deve conter pelo menos 3 caracteres") .HasMaxLen(NomeCondominio, 50, "NomeCondominio", "O nome do condominio deve conter no máximo 50 caracteres") ); }
protected PessoaJuridica(VNome nome, VCPFouCNPJ documento, VEmail email, VEndereco endereco) : base(nome, documento, email) { }