private static void ConsolidarOferta() { Console.Write("Id Oferta : "); string id = Console.ReadLine(); List<CupomDTO> cupons = new List<CupomDTO>(); using (var service = new JuntosServiceClient()) { cupons = service.ConsolidarOferta(Convert.ToInt32(id)); } if (cupons.Count > 0) { cupons.ForEach(c => { Console.WriteLine("Id " + c.Id); Console.WriteLine("Utilizacao " + c.DataUtilizacao); Console.WriteLine("Valor " + c.Valor); }); } else { Console.WriteLine("Não Existem Cupons Utilizados para Oferta id " + id); Console.WriteLine("Digite Tecle Algo para voltar"); Console.ReadLine(); } }
private static void IncluirAnunciante() { Console.Write("Nome : "); string nome = Console.ReadLine(); Console.Write("Inscricao : "); string inscricao = Console.ReadLine(); Console.Write("email : "); string email = Console.ReadLine(); Console.Write("Senha : "); string senha = Console.ReadLine(); Console.Write("Tipo de Pessoa ([F]isica ou [J]uridica) : "); string tipopessoa = Console.ReadLine(); AnuncianteDTO pessoa = new AnuncianteDTO(); pessoa.Telefones = new List<TelefoneDTO>(); pessoa.Enderecos = new List<EnderecoDTO>(); pessoa.Nome = nome; pessoa.Inscricao = Convert.ToInt64(inscricao); pessoa.Senha = senha; pessoa.Email = email; if (tipopessoa.Equals("f") || tipopessoa.Equals("F")) { pessoa.Tipo = EnumTipoPessoa.Fisica; } else { pessoa.Tipo = EnumTipoPessoa.Juridica; } List<EnderecoDTO> enderecos = IncluirEndereco(); pessoa.Enderecos.AddRange(enderecos); List<TelefoneDTO> telefones = IncluirTelefone(); pessoa.Telefones.AddRange(telefones); using (var service = new JuntosServiceClient()) { service.SalvarAnunciante(pessoa); } }
private static void IncluirOferta() { //Dados da Oferta Console.Write("Descricao : "); string descricao = Console.ReadLine(); Console.Write("Condição : "); string condicao = Console.ReadLine(); Console.Write("Valor : "); string valor = Console.ReadLine(); Console.Write("Numero Maximo de Cupons "); string maxcupons = Console.ReadLine(); Console.Write("Validade da Oferta em dias "); string validadeO = Console.ReadLine(); Console.Write("Validade dos Cupons em dias "); string validadeC = Console.ReadLine(); //Endereco Console.Write("Endereco : "); string endereco = Console.ReadLine(); Console.Write("Telefone : "); string telefone = Console.ReadLine(); OfertaDTO oferta = new OfertaDTO(); oferta.Endereco = endereco; oferta.Telefone = telefone; oferta.Condicoes = condicao; oferta.DataExpiracao = DateTime.Now.AddDays(Convert.ToInt32(validadeO)); oferta.DataValidadeCupons = DateTime.Now.AddDays(Convert.ToInt32(validadeC)); oferta.Descricao = descricao; oferta.NumeroMaximoCupons = Convert.ToInt32(maxcupons); oferta.Status = EnumStatusOferta.Criada; oferta.ValorCupons = Convert.ToDecimal(valor); using (var service = new JuntosServiceClient()) { service.SalvarOferta(oferta, anunciante.Id); } }
private static void ListarTodosConsumidores() { List<ConsumidorDTO> pessoas = new List<ConsumidorDTO>(); using (var service = new JuntosServiceClient()) { pessoas = service.RetornarTodosConsumidores(); } if (pessoas.Count > 0) { pessoas.ForEach(p => { Console.WriteLine(p.Id + " / " + p.Nome); }); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } else { Console.WriteLine("Não Existem Consumidores Cadastrados"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } }
private static void ListarConsumidorPorId() { ConsumidorDTO pessoa = null; Console.Write("id : "); string id = Console.ReadLine(); using (var service = new JuntosServiceClient()) { pessoa = service.ConsultarConsumidorPeloId(Convert.ToInt32(id)); } if (pessoa!=null) { Console.WriteLine(pessoa.Id + " / " + pessoa.Nome); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } else { Console.WriteLine("Não Existe Consumidor com id " + id); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } }
private static void InformarConsumidor() { while (true) { Console.Write("Id Consumidor : "); string id = Console.ReadLine(); using (var service = new JuntosServiceClient()) { consumidor = service.ConsultarConsumidorPeloId(Convert.ToInt32(id)); } if (consumidor != null) { Console.WriteLine(consumidor.Id + " / " + consumidor.Nome); break; } else { Console.WriteLine("Não Existe Consumidor com id " + id); Console.WriteLine("Digite Tecle Algo para voltar"); Console.ReadLine(); } } }
private static void PagarCompra() { Console.Write("Id Compra : "); string id = Console.ReadLine(); Console.Write("Forma de Pagamento : (P)ayPal, Pa(g)Seguro ou (C)artao => "); string pagamento = Console.ReadLine(); EnumFormaPagamento pagto; switch(pagamento) { case "P": case "p": pagto = EnumFormaPagamento.PayPal; break; case "G": case "g": pagto = EnumFormaPagamento.PagSeguro; break; case "C": case "c": pagto = EnumFormaPagamento.Cartão; break; default: pagto = EnumFormaPagamento.NaoDefinida; break; } using (var service = new JuntosServiceClient()) { service.PagarCompra(Convert.ToInt32(id), pagto); } }
private static void ComprarOferta() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { bool imprimiu = false; ofertas = service.RetornarTodasOfertas(); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { if (o.Status == EnumStatusOferta.Publicada) { imprimiu = true; Console.WriteLine("Id : " + o.Id); Console.WriteLine("Descricao : " + o.Descricao); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Vlr : " + o.ValorCupons); Console.WriteLine("nr.Max Cupons : " + o.NumeroMaximoCupons); Console.WriteLine("----------------------------------"); } }); if (imprimiu) { Console.WriteLine("Digite o id da oferta que deseja comprar ou 0 para sair"); string id = Console.ReadLine(); if (!id.Equals("0")) { Console.Write("Numero de Cupons: "); string cupons = Console.ReadLine(); service.ComprarOferta(consumidor.Id, Convert.ToInt32(id), Convert.ToInt32(cupons)); } else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } else { Console.WriteLine("Oferta não publicada"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } }
private static void ListarOfertaPorId() { using (var service = new JuntosServiceClient()) { Console.Write("Id da Oferta : "); string id = Console.ReadLine(); OfertaDTO oferta = service.ConsultarOfertaPeloId(Convert.ToInt32(id)); if (oferta != null) { Console.WriteLine("----------------------------------"); Console.WriteLine("Id : " + oferta.Id); Console.WriteLine("Descricao : " + oferta.Descricao); Console.WriteLine("Condicoes : " + oferta.Condicoes); Console.WriteLine("Endereco : " + oferta.Endereco); Console.WriteLine("Telefone : " + oferta.Telefone); Console.WriteLine("Estado : " + oferta.Status); Console.WriteLine("----------------------------------"); } else { Console.WriteLine("Não Existe Oferta com id " + id); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } }
private static void ListarCompras() { List<CompraDTO> compras = new List<CompraDTO>(); using (var service = new JuntosServiceClient()) { compras = service.RetornarTodasComprasPorConsumidor(consumidor.Id); } if (compras.Count > 0) { Console.WriteLine("----------------------------------"); compras.ForEach(c => { Console.WriteLine("Id : " + c.Id); Console.WriteLine("Data : " + c.DataCompra); Console.WriteLine("Valor : " + c.ValorTotal); Console.WriteLine("Nr.Cupons : " + c.Cupons.Count); Console.WriteLine("Pagamentos : " + c.Pagamentos.ElementAt(0).Status); Console.WriteLine("----------------------------------"); }); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } else { Console.WriteLine("Não Existem Compras Cadastrados para este Consumidor"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } }
private static void PublicarOferta() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { bool imprimiu = false; ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { if (o.Status == EnumStatusOferta.Criada) { imprimiu=true; Console.WriteLine("Id : " + o.Id ); Console.WriteLine("Descricao : " + o.Descricao ); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Endereco : " + o.Endereco); Console.WriteLine("Telefone : " + o.Telefone); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); } //if for-each } ); //lambda for-each if (imprimiu) { Console.WriteLine("Digite o id da oferta a ser publicada ou 0 para sair"); string id = Console.ReadLine(); if (!id.Equals("0")) { service.PublicarOferta(Convert.ToInt32(id)); } //if 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else 0 } // if imprimiu else { Console.WriteLine("Oferta não publicada"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else imprimiu } // if oferta.count 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else oferta.count 0 } //using }
private static void OfertasNaoPublicada() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { bool imprimiu = false; ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { if (o.Status == EnumStatusOferta.Criada) { imprimiu = true; Console.WriteLine("Id : " + o.Id); Console.WriteLine("Descricao : " + o.Descricao); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); } //if for-each }); //lambda for-each if (!imprimiu) { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } // if oferta.count 0 else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } // else oferta.count 0 } //using }
private static void OfertaPorAnunciante() { List<OfertaDTO> ofertas = new List<OfertaDTO>(); using (var service = new JuntosServiceClient()) { ofertas = service.RetornarTodasOfertasPorAnunciante(anunciante.Id); if (ofertas.Count > 0) { Console.WriteLine("----------------------------------"); ofertas.ForEach(o => { Console.WriteLine("Id : " + o.Id ); Console.WriteLine("Descricao : " + o.Descricao ); Console.WriteLine("Condicoes : " + o.Condicoes); Console.WriteLine("Estado : " + o.Status); Console.WriteLine("----------------------------------"); }); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } else { Console.WriteLine("Não Existem Ofertas Cadastrados para este anunciante"); Console.WriteLine("Digite Tecle Algo para voltar ao menu"); Console.ReadLine(); } } }
private static void InformarUtilizacoCupom() { Console.Write("Id Cupom : "); string id = Console.ReadLine(); using (var service = new JuntosServiceClient()) { OfertaDTO oferta = service.ConsultarOfertaPeloId(1); /* oferta.CuponsGerados.ForEach(c => { Console.WriteLine("Id " + c.Id); Console.WriteLine("Utilizacao " + c.DataUtilizacao); Console.WriteLine("Valor " + c.Valor); }); */ service.InformarUsoCupom(Convert.ToInt32(id)); } }