/// <summary> /// Realiza a mudança de endereço para /// um usuário, desativando o antigo e cadastrando um novo registro /// </summary> /// <param name="antigoEndereco"></param> /// <param name="novoEndereco"></param> public static void RealizarMudanca(EnderecoUsuario antigoEndereco, Endereco enderecoAtualizacao) { OracleTransaction transaction = null; EnderecoUsuarioDAO daoEnderecoUsuario = new EnderecoUsuarioDAO(); ControleEnderecoDAO daoControle = new ControleEnderecoDAO(); EnderecoDAO daoEndereco = new EnderecoDAO(); antigoEndereco.Excluido = '1'; EnderecoUsuario novoEndereco = new EnderecoUsuario(); novoEndereco.Endereco = enderecoAtualizacao; novoEndereco.CodigoPaciente = antigoEndereco.CodigoPaciente; novoEndereco.Excluido = '0'; novoEndereco.Operacao = DateTime.Now; novoEndereco.TipoEndereco = new TipoEndereco(); novoEndereco.TipoEndereco.Codigo = "01"; novoEndereco.Endereco.ControleEndereco = new ControleEndereco(); try { daoEnderecoUsuario.Atualizar(antigoEndereco, ref transaction); daoControle.Inserir(novoEndereco.Endereco.ControleEndereco, ref transaction); daoEndereco.Cadastrar(novoEndereco.Endereco, ref transaction); daoEnderecoUsuario.Cadastrar(novoEndereco, ref transaction); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw; } }
public static void Cadastrar(EnderecoUsuario enderecoUsuario) { OracleTransaction transaction = null; ControleEnderecoDAO daoControle = new ControleEnderecoDAO(); EnderecoDAO daoEndereco = new EnderecoDAO(); EnderecoUsuarioDAO daoEnderecoUsuario = new EnderecoUsuarioDAO(); try { daoControle.Inserir(enderecoUsuario.Endereco.ControleEndereco, ref transaction); daoEndereco.Cadastrar(enderecoUsuario.Endereco,ref transaction); daoEnderecoUsuario.Cadastrar(enderecoUsuario, ref transaction); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw; } }
public EnderecoBLL() { _dao = new EnderecoDAO(); }
static void Main(string[] args) { int opcao; double totalItem = 0; double totalVenda = 0; double totalGeral = 0; Dados.Inicializar(); Produto p = new Produto(); Cliente c = new Cliente(); Vendedor v = new Vendedor(); Venda venda = new Venda(); ItemDeVenda i = new ItemDeVenda(); Endereco e = new Endereco(); List <Vendedor> vendedores = new List <Vendedor>(); //MANTEM O PROGRAMA ATIVO ATÉ QUE SEJA SELECIONADA A OPÇÃO DE SAIDA do { //APRESENTAÇÃO DO MENU PRINCIPAL Console.Clear(); Console.WriteLine("--------------- # MENU PRINCIPAL # ---------------"); Console.WriteLine(" 1 - Cadastrar Cliente"); Console.WriteLine(" 2 - Cadastrar Vendedor"); Console.WriteLine(" 3 - Cadastrar Produtos"); Console.WriteLine(" 4 - Listar Clientes"); Console.WriteLine(" 5 - Listar Vendedores"); Console.WriteLine(" 6 - Listar Produtos"); Console.WriteLine(" 7 - Registrar Venda"); Console.WriteLine(" 8 - Listar Vendas Por CPF"); Console.WriteLine(" 9 - Listar Todas as Vendas"); Console.WriteLine("10 - Cadastrar Endereço"); Console.WriteLine("11 - Listar Vendas Por Endereço"); Console.WriteLine(" 0 - Sair"); Console.WriteLine("\nSelecione uma opção"); opcao = Convert.ToInt32(Console.ReadLine()); //EXECUTA A AÇÃO DA OPÇÃO SELECIONADA switch (opcao) { case 1: //INICIA A INSTANCIA NOVAMENTE PARA NÃO DUPLICAR VARIAVEL c = new Cliente(); Console.Clear(); Console.WriteLine("------------ CADASTRO DE CLIENTE ------------"); Console.WriteLine("\nDigite o nome do cliente:"); c.Nome = Console.ReadLine(); Console.WriteLine("\nDigite o CPF do cliente:"); c.Cpf = Console.ReadLine(); //SALVANDO CLIENTE NA LISTA if (ClienteDAO.SalvarCliente(c)) { Console.WriteLine("\nCliente Cadastrado com Sucesso!"); //Console.WriteLine("\nCliente: " + c); } else { Console.WriteLine("\nNão foi possível salvar o cliente"); //Console.WriteLine("\nCliente: " + c); } break; case 2: v = new Vendedor(); Console.Clear(); Console.WriteLine("------------ CADASTRO DE VENDEDOR ------------"); Console.WriteLine("\nDigite o nome do vendedor:"); v.Nome = Console.ReadLine(); Console.WriteLine("\nDigite o CPF do vendedor"); v.Cpf = Console.ReadLine(); Console.WriteLine("\nInforme a taxa de comissão do vendedor:"); v.TaxaDeComissao = Convert.ToDouble(Console.ReadLine()); //SALVANDO VENDEDOR NA LISTA if (VendedorDAO.SalvarVendedor(v)) { Console.WriteLine("\nVendedor Cadastrado com Sucesso!"); } else { Console.WriteLine("\nNão foi possível Cadastrar o Vendedor"); } break; case 3: //INICIA A INSTANCIA NOVAMENTE PARA NÃO DUPLICAR VARIAVEL p = new Produto(); Console.Clear(); Console.WriteLine("------------ CADASTRO DE PRODUTO ------------"); Console.WriteLine("\nDigite o Nome do Produto:"); p.Nome = Console.ReadLine(); Console.WriteLine("\nDigite o Preço do Produto:"); p.Preco = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\nInforme o Markup do Produto:"); p.Markup = Convert.ToDouble(Console.ReadLine()); if (ProdutoDAO.SalvarProduto(p)) { Console.WriteLine("\nProduto Cadastrado com Sucesso!"); } else { Console.WriteLine("\nNão foi possível Cadastrar o Produto"); } break; case 4: Console.Clear(); Console.WriteLine("------------ LISTAGEM DE CLIENTES ------------"); //CHAMA O METODO QUE RETORNA A LISTA COM OS CLIENTES DENTRO DO FOREACH foreach (Cliente clienteCadastrado in ClienteDAO.ListagemDeCliente()) { Console.WriteLine("Cliente: " + clienteCadastrado); } break; case 5: Console.Clear(); Console.WriteLine("------------ LISTAGEM DE VENDEDORES ------------"); foreach (Vendedor vendedorCadastrado in VendedorDAO.ListagemDeVendedores()) { Console.WriteLine("Vendedor: " + vendedorCadastrado); } break; case 6: Console.Clear(); Console.WriteLine("------------ LISTAGEM DE PRODUTOS ------------"); foreach (Produto produtoCadastrado in ProdutoDAO.ListagemDeProdutos()) { Console.WriteLine("Produto: " + produtoCadastrado); } break; case 7: c = new Cliente(); v = new Vendedor(); p = new Produto(); venda = new Venda(); i = new ItemDeVenda(); e = new Endereco(); Console.Clear(); Console.WriteLine("------------ REGISTRO DE VENDA ------------"); Console.WriteLine("\nInforme o CPF do cliente:"); c.Cpf = Console.ReadLine(); Cliente auxCliente = ClienteDAO.BuscarClientePorCPF(c); if (auxCliente != null) { venda.Cliente = auxCliente; Console.WriteLine("\nInforme o CPF do Vendedor:"); v.Cpf = Console.ReadLine(); Vendedor auxVendedor = VendedorDAO.BuscarVendedorPorCPF(v); if (auxVendedor != null) { venda.Vendedor = auxVendedor; Console.WriteLine("\nIforme o CEP da Venda:"); e.CEP = Console.ReadLine(); Endereco auxEndereco = EnderecoDAO.BuscarEnderecoPorCEP(e); if (auxEndereco != null) { venda.EnderecoDaVenda = auxEndereco; bool aux = true; do { i = new ItemDeVenda(); p = new Produto(); Console.WriteLine("\nDigite o Nome do Produto:"); p.Nome = Console.ReadLine(); Produto auxProduto = ProdutoDAO.BuscarProdutoPeloNome(p); if (auxProduto != null) { //ALIMENTA A CLASSE ITEMDEVENDA i.Produto = auxProduto; i.PrecoUnitario = auxProduto.Markup * auxProduto.Preco; venda.itens.Add(i); Console.WriteLine("\nDigite a Quantidade do Produto:"); i.Quantidade = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\nDeseja Adicionar um novo produto?"); Console.WriteLine("\n\t1 - SIM"); Console.WriteLine("\t2 - NÃO"); int op = Convert.ToInt32(Console.ReadLine()); switch (op) { case 1: aux = true; break; case 2: aux = false; break; default: Console.WriteLine("\nOpção Invalida!"); aux = false; break; } } else { Console.WriteLine("\nNome do Produto inválido!"); } } while (aux); } else { Console.WriteLine("\nNumero do CEP inválido!"); } //FINAL DA VENDA venda.Data = DateTime.Now; VendaDAO.SalvarVenda(venda); Console.WriteLine("\nRegistro de Venda Salvo com sucesso!:"); } else { Console.WriteLine("\nNumero de CPF inválido!"); } } else { Console.WriteLine("\nNumero de CPF inválido!"); } break; case 8: totalItem = 0; totalVenda = 0; totalGeral = 0; c = new Cliente(); Console.Clear(); Console.WriteLine("------------ LISTAGEM DE VENDAS ------------"); Console.WriteLine("\nInforme o CPF do cliente registrado na venda:"); c.Cpf = Console.ReadLine(); foreach (Venda vendaCadastrada in VendaDAO.BuscarVendaPorCliente(c)) { totalVenda = 0; Console.WriteLine("Cliente: " + vendaCadastrada.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome); Console.WriteLine("Data da venda: " + vendaCadastrada.Data); Console.WriteLine("Endereço: " + vendaCadastrada.EnderecoDaVenda.Rua); foreach (ItemDeVenda itemVendaCadastrado in vendaCadastrada.itens) { totalItem = itemVendaCadastrado.PrecoUnitario * itemVendaCadastrado.Quantidade; Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tPreço unitário: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tTotal do item: " + totalItem.ToString("C2")); totalVenda += totalItem; } Console.WriteLine("\n\tTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2")); break; case 9: totalItem = 0; totalVenda = 0; totalGeral = 0; Console.Clear(); Console.WriteLine("------------ LISTAGEM DE VENDAS ------------"); foreach (Venda vendaCadastrada1 in VendaDAO.RetornarLista()) { totalVenda = 0; Console.WriteLine("Cliente: " + vendaCadastrada1.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada1.Vendedor.Nome); Console.WriteLine("Data da venda: " + vendaCadastrada1.Data); Console.WriteLine("Endereço: " + vendaCadastrada1.EnderecoDaVenda.Rua); foreach (ItemDeVenda itemVendaCadastrado in vendaCadastrada1.itens) { totalItem = itemVendaCadastrado.PrecoUnitario * itemVendaCadastrado.Quantidade; Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tPreço unitário: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tTotal do item: " + totalItem.ToString("C2")); totalVenda += totalItem; } Console.WriteLine("\n\tTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2")); break; case 10: e = new Endereco(); Console.Clear(); Console.WriteLine("------------ CADASTRO DE ENDEREÇO ------------"); Console.WriteLine("\nDigite o CEP do endereço:"); e.CEP = Console.ReadLine(); Console.WriteLine("\nDigite o Nome da Rua:"); e.Rua = Console.ReadLine(); if (EnderecoDAO.SalvarEndereco(e)) { Console.WriteLine("\nEndereço Cadastrado com Sucesso!"); } else { Console.WriteLine("\nNão foi possível Cadastrar o Endereço, CEP Inválido!"); } break; case 11: totalItem = 0; totalVenda = 0; totalGeral = 0; e = new Endereco(); Console.Clear(); Console.WriteLine("------------ LISTAGEM DE VENDAS ------------"); Console.WriteLine("\nDigite o CEP para busca: "); e.CEP = Console.ReadLine(); foreach (Venda vendaCadastrada in VendaDAO.BuscarVendaPorEndereco(e)) { totalVenda = 0; Console.WriteLine("Cliente: " + vendaCadastrada.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome); Console.WriteLine("Data da venda: " + vendaCadastrada.Data); foreach (ItemDeVenda itemVendaCadastrado in vendaCadastrada.itens) { totalItem = itemVendaCadastrado.PrecoUnitario * itemVendaCadastrado.Quantidade; Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tPreço unitário: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tTotal do item: " + totalItem.ToString("C2")); totalVenda += totalItem; } Console.WriteLine("\n\tTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2")); break; //OPÇÃO DE SAIDA DO PROGRAMA case 0: Console.Clear(); Console.WriteLine("Encerrando ... "); break; //NENHUMA OPÇÃO DO MENU SELECIONADA default: Console.WriteLine("Opção Inválida!"); break; } Console.WriteLine("\n Precione qualquer tecla para continuar"); Console.ReadKey(); } while (opcao != 0); }
public Endereco BuscarEndereco(long codEndereco) { Endereco endereco = new EnderecoDAO().Buscar(codEndereco); return(endereco); }
public ClasseInjetoraFachada() { daos = new Dictionary <string, IDAO>(); rns = new Dictionary <string, Dictionary <string, List <IStrategy> > >(); //_gerar_log = new Gerar_log(); parametro_excluir para_ex = new parametro_excluir(); ClasseDAO claDAO = new ClasseDAO(); daos.Add(typeof(Classe).Name, claDAO); List <IStrategy> rnsSalvarClasse = new List <IStrategy>(); List <IStrategy> rnsAlterarClasse = new List <IStrategy>(); List <IStrategy> rnsExcluirClasse = new List <IStrategy>(); rnsExcluirClasse.Add(para_ex); List <IStrategy> rnsConsultarClasse = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsClasse = new Dictionary <string, List <IStrategy> >(); rnsClasse.Add("SALVAR", rnsSalvarClasse); rnsClasse.Add("ALTERAR", rnsAlterarClasse); rnsClasse.Add("EXCLUIR", rnsExcluirClasse); rnsClasse.Add("CONSULTAR", rnsConsultarClasse); rns.Add(typeof(Classe).Name, rnsClasse); Validar_passagens val_pass = new Validar_passagens(); PassagensDAO passDAO = new PassagensDAO(); daos.Add(typeof(Passagens).Name, passDAO); List <IStrategy> rnsSalvarPassagens = new List <IStrategy>(); rnsSalvarPassagens.Add(val_pass); List <IStrategy> rnsAlterarPassagens = new List <IStrategy>(); rnsAlterarPassagens.Add(val_pass); List <IStrategy> rnsExcluirPassagens = new List <IStrategy>(); rnsExcluirPassagens.Add(para_ex); List <IStrategy> rnsConsultarPassagens = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsPassagens = new Dictionary <string, List <IStrategy> >(); rnsPassagens.Add("SALVAR", rnsSalvarPassagens); rnsPassagens.Add("ALTERAR", rnsAlterarPassagens); rnsPassagens.Add("EXCLUIR", rnsExcluirPassagens); rnsPassagens.Add("CONSULTAR", rnsConsultarPassagens); rns.Add(typeof(Passagens).Name, rnsPassagens); AviaoDAO aviaoDAO = new AviaoDAO(); daos.Add(typeof(Aviao).Name, aviaoDAO); List <IStrategy> rnsSalvaraviao = new List <IStrategy>(); List <IStrategy> rnsAlteraraviao = new List <IStrategy>(); List <IStrategy> rnsExcluiraviao = new List <IStrategy>(); rnsExcluiraviao.Add(para_ex); List <IStrategy> rnsConsultaraviao = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsaviao = new Dictionary <string, List <IStrategy> >(); rnsaviao.Add("SALVAR", rnsSalvaraviao); rnsaviao.Add("ALTERAR", rnsAlteraraviao); rnsaviao.Add("EXCLUIR", rnsExcluiraviao); rnsaviao.Add("CONSULTAR", rnsConsultaraviao); rns.Add(typeof(Aviao).Name, rnsaviao); BagagemDAO bagDAO = new BagagemDAO(); daos.Add(typeof(Bagagem).Name, bagDAO); List <IStrategy> rnsSalvarbagagem = new List <IStrategy>(); List <IStrategy> rnsAlterarbagagem = new List <IStrategy>(); List <IStrategy> rnsExcluirbagagem = new List <IStrategy>(); rnsExcluirbagagem.Add(para_ex); List <IStrategy> rnsConsultarbagagem = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsbagagem = new Dictionary <string, List <IStrategy> >(); rnsbagagem.Add("SALVAR", rnsSalvarbagagem); rnsbagagem.Add("ALTERAR", rnsAlterarbagagem); rnsbagagem.Add("EXCLUIR", rnsExcluirbagagem); rnsbagagem.Add("CONSULTAR", rnsConsultarbagagem); rns.Add(typeof(Bagagem).Name, rnsbagagem); ViagemDAO ViageDAO = new ViagemDAO(); daos.Add(typeof(Viagem).Name, ViageDAO); List <IStrategy> rnsSalvarViagem = new List <IStrategy>(); List <IStrategy> rnsAlterarViagem = new List <IStrategy>(); List <IStrategy> rnsExcluirViagem = new List <IStrategy>(); rnsExcluirViagem.Add(para_ex); List <IStrategy> rnsConsultarViagem = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsViagem = new Dictionary <string, List <IStrategy> >(); rnsViagem.Add("SALVAR", rnsSalvarViagem); rnsViagem.Add("ALTERAR", rnsAlterarViagem); rnsViagem.Add("EXCLUIR", rnsExcluirViagem); rnsViagem.Add("CONSULTAR", rnsConsultarViagem); rns.Add(typeof(Viagem).Name, rnsViagem); BilheteDAO bilheDAO = new BilheteDAO(); daos.Add(typeof(Bilhete).Name, bilheDAO); List <IStrategy> rnsSalvarBilhete = new List <IStrategy>(); List <IStrategy> rnsAlterarBilhete = new List <IStrategy>(); List <IStrategy> rnsExcluirBilhete = new List <IStrategy>(); rnsExcluirBilhete.Add(para_ex); List <IStrategy> rnsConsultarBilhete = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsBilhete = new Dictionary <string, List <IStrategy> >(); rnsBilhete.Add("SALVAR", rnsSalvarBilhete); rnsBilhete.Add("ALTERAR", rnsAlterarBilhete); rnsBilhete.Add("EXCLUIR", rnsExcluirBilhete); rnsBilhete.Add("CONSULTAR", rnsConsultarBilhete); rns.Add(typeof(Bilhete).Name, rnsBilhete); AeroportoDAO AeroDAO = new AeroportoDAO(); daos.Add(typeof(Aeroporto).Name, AeroDAO); List <IStrategy> rnsSalvarAeroporto = new List <IStrategy>(); List <IStrategy> rnsAlterarAeroporto = new List <IStrategy>(); List <IStrategy> rnsExcluirAeroporto = new List <IStrategy>(); rnsExcluirAeroporto.Add(para_ex); List <IStrategy> rnsConsultarAeroporto = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsAeroporto = new Dictionary <string, List <IStrategy> >(); rnsAeroporto.Add("SALVAR", rnsSalvarAeroporto); rnsAeroporto.Add("ALTERAR", rnsAlterarAeroporto); rnsAeroporto.Add("EXCLUIR", rnsExcluirAeroporto); rnsAeroporto.Add("CONSULTAR", rnsConsultarAeroporto); rns.Add(typeof(Aeroporto).Name, rnsAeroporto); Check_inDAO CheckDAO = new Check_inDAO(); Fazer_Check_in fzchk = new Fazer_Check_in(); daos.Add(typeof(Check_in).Name, CheckDAO); List <IStrategy> rnsSalvarCheck_in = new List <IStrategy>(); rnsSalvarCheck_in.Add(fzchk); List <IStrategy> rnsAlterarCheck_in = new List <IStrategy>(); List <IStrategy> rnsExcluirCheck_in = new List <IStrategy>(); rnsExcluirCheck_in.Add(para_ex); List <IStrategy> rnsConsultarCheck_in = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsCheck_in = new Dictionary <string, List <IStrategy> >(); rnsCheck_in.Add("SALVAR", rnsSalvarCheck_in); rnsCheck_in.Add("ALTERAR", rnsAlterarCheck_in); rnsCheck_in.Add("EXCLUIR", rnsExcluirCheck_in); rnsCheck_in.Add("CONSULTAR", rnsConsultarCheck_in); rns.Add(typeof(Check_in).Name, rnsCheck_in); AssentoDAO AsseDAO = new AssentoDAO(); daos.Add(typeof(Assento).Name, AsseDAO); List <IStrategy> rnsSalvarAssento = new List <IStrategy>(); List <IStrategy> rnsAlterarAssento = new List <IStrategy>(); List <IStrategy> rnsExcluirAssento = new List <IStrategy>(); rnsExcluirAssento.Add(para_ex); List <IStrategy> rnsConsultarAssento = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsAssento = new Dictionary <string, List <IStrategy> >(); rnsAssento.Add("SALVAR", rnsSalvarAssento); rnsAssento.Add("ALTERAR", rnsAlterarAssento); rnsAssento.Add("EXCLUIR", rnsExcluirAssento); rnsAssento.Add("CONSULTAR", rnsConsultarAssento); rns.Add(typeof(Assento).Name, rnsAssento); Passagem_VendaDAO Pas_VenDAO = new Passagem_VendaDAO(); calculo_preco calculo_Precob = new calculo_preco(); daos.Add(typeof(Passagem_Venda).Name, Pas_VenDAO); List <IStrategy> rnsSalvarPassagem_Venda = new List <IStrategy>(); List <IStrategy> rnsAlterarPassagem_Venda = new List <IStrategy>(); List <IStrategy> rnsExcluirPassagem_Venda = new List <IStrategy>(); rnsExcluirPassagem_Venda.Add(para_ex); List <IStrategy> rnsConsultarPassagem_Venda = new List <IStrategy>(); rnsConsultarPassagem_Venda.Add(calculo_Precob); Dictionary <string, List <IStrategy> > rnsPassagem_Venda = new Dictionary <string, List <IStrategy> >(); rnsPassagem_Venda.Add("SALVAR", rnsSalvarPassagem_Venda); rnsPassagem_Venda.Add("ALTERAR", rnsAlterarPassagem_Venda); rnsPassagem_Venda.Add("EXCLUIR", rnsExcluirPassagem_Venda); rnsPassagem_Venda.Add("CONSULTAR", rnsConsultarPassagem_Venda); rns.Add(typeof(Passagem_Venda).Name, rnsPassagem_Venda); inteligencia inteli = new inteligencia(); fillchartjs fillchartjs_s = new fillchartjs(); AnaliseDAO AnaDAO = new AnaliseDAO(); daos.Add(typeof(Analise).Name, AnaDAO); List <IStrategy> rnsSalvarAnalise = new List <IStrategy>(); List <IStrategy> rnsAlterarAnalise = new List <IStrategy>(); List <IStrategy> rnsExcluirAnalise = new List <IStrategy>(); List <IStrategy> rnsConsultarAnalise = new List <IStrategy>(); rnsConsultarAnalise.Add(inteli); //rnsConsultarAnalise.Add(fillchartjs_s); Dictionary <string, List <IStrategy> > rnsAnalise = new Dictionary <string, List <IStrategy> >(); rnsAnalise.Add("SALVAR", rnsSalvarAnalise); rnsAnalise.Add("ALTERAR", rnsAlterarAnalise); rnsAnalise.Add("EXCLUIR", rnsExcluirAnalise); rnsAnalise.Add("CONSULTAR", rnsConsultarAnalise); rns.Add(typeof(Analise).Name, rnsAnalise); DepartamentoDAO depDAO = new DepartamentoDAO(); daos.Add(typeof(Departamento).Name, depDAO); List <IStrategy> rnsSalvarDepartamento = new List <IStrategy>(); List <IStrategy> rnsAlterarDepartamento = new List <IStrategy>(); List <IStrategy> rnsExcluirDepartamento = new List <IStrategy>(); rnsExcluirDepartamento.Add(para_ex); List <IStrategy> rnsConsultarDepartamento = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsDepartamento = new Dictionary <string, List <IStrategy> >(); rnsDepartamento.Add("SALVAR", rnsSalvarDepartamento); rnsDepartamento.Add("ALTERAR", rnsAlterarDepartamento); rnsDepartamento.Add("EXCLUIR", rnsExcluirDepartamento); rnsDepartamento.Add("CONSULTAR", rnsConsultarDepartamento); rns.Add(typeof(Departamento).Name, rnsDepartamento); EnderecoDAO endDAO = new EnderecoDAO(); daos.Add(typeof(Endereco).Name, endDAO); List <IStrategy> rnsSalvarEndereco = new List <IStrategy>(); List <IStrategy> rnsAlterarEndereco = new List <IStrategy>(); List <IStrategy> rnsExcluirEndereco = new List <IStrategy>(); rnsExcluirEndereco.Add(para_ex); List <IStrategy> rnsConsultarEndereco = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsEndereco = new Dictionary <string, List <IStrategy> >(); rnsEndereco.Add("SALVAR", rnsSalvarEndereco); rnsEndereco.Add("ALTERAR", rnsAlterarEndereco); rnsEndereco.Add("EXCLUIR", rnsExcluirEndereco); rnsEndereco.Add("CONSULTAR", rnsConsultarEndereco); rns.Add(typeof(Endereco).Name, rnsEndereco); Exclusao_admin adm_ex = new Exclusao_admin(); UsuariosDAO usuDAO = new UsuariosDAO(); daos.Add(typeof(Usuarios).Name, usuDAO); List <IStrategy> rnsSalvarUsuarios = new List <IStrategy>(); List <IStrategy> rnsAlterarUsuarios = new List <IStrategy>(); List <IStrategy> rnsExcluirUsuarios = new List <IStrategy>(); rnsExcluirUsuarios.Add(para_ex); rnsExcluirUsuarios.Add(adm_ex); List <IStrategy> rnsConsultarUsuarios = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsUsuarios = new Dictionary <string, List <IStrategy> >(); rnsUsuarios.Add("SALVAR", rnsSalvarUsuarios); rnsUsuarios.Add("ALTERAR", rnsAlterarUsuarios); rnsUsuarios.Add("EXCLUIR", rnsExcluirUsuarios); rnsUsuarios.Add("CONSULTAR", rnsConsultarUsuarios); rns.Add(typeof(Usuarios).Name, rnsUsuarios); Cartao_CreditoDAO ccDAO = new Cartao_CreditoDAO(); daos.Add(typeof(Cartao_Credito).Name, ccDAO); List <IStrategy> rnsSalvarCartao_Credito = new List <IStrategy>(); List <IStrategy> rnsAlterarCartao_Credito = new List <IStrategy>(); List <IStrategy> rnsExcluirCartao_Credito = new List <IStrategy>(); rnsExcluirCartao_Credito.Add(para_ex); List <IStrategy> rnsConsultarCartao_Credito = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsCartao_Credito = new Dictionary <string, List <IStrategy> >(); rnsCartao_Credito.Add("SALVAR", rnsSalvarCartao_Credito); rnsCartao_Credito.Add("ALTERAR", rnsAlterarCartao_Credito); rnsCartao_Credito.Add("EXCLUIR", rnsExcluirCartao_Credito); rnsCartao_Credito.Add("CONSULTAR", rnsConsultarCartao_Credito); rns.Add(typeof(Cartao_Credito).Name, rnsCartao_Credito); Fazer_Cliente fc = new Fazer_Cliente(); ClienteDAO cliDAO = new ClienteDAO(); daos.Add(typeof(Cliente).Name, cliDAO); List <IStrategy> rnsSalvarCliente = new List <IStrategy>(); rnsSalvarCliente.Add(fc); List <IStrategy> rnsAlterarCliente = new List <IStrategy>(); List <IStrategy> rnsExcluirCliente = new List <IStrategy>(); rnsExcluirCliente.Add(para_ex); List <IStrategy> rnsConsultarCliente = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsCliente = new Dictionary <string, List <IStrategy> >(); rnsCliente.Add("SALVAR", rnsSalvarCliente); rnsCliente.Add("ALTERAR", rnsAlterarCliente); rnsCliente.Add("EXCLUIR", rnsExcluirCliente); rnsCliente.Add("CONSULTAR", rnsConsultarCliente); rns.Add(typeof(Cliente).Name, rnsCliente); Fazer_compra fz_c = new Fazer_compra(); VendaDAO VenDAO = new VendaDAO(); daos.Add(typeof(Venda).Name, VenDAO); List <IStrategy> rnsSalvarVenda = new List <IStrategy>(); rnsSalvarVenda.Add(fz_c); List <IStrategy> rnsAlterarVenda = new List <IStrategy>(); List <IStrategy> rnsExcluirVenda = new List <IStrategy>(); rnsExcluirVenda.Add(para_ex); List <IStrategy> rnsConsultarVenda = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsVenda = new Dictionary <string, List <IStrategy> >(); rnsVenda.Add("SALVAR", rnsSalvarVenda); rnsVenda.Add("ALTERAR", rnsAlterarVenda); rnsVenda.Add("EXCLUIR", rnsExcluirVenda); rnsVenda.Add("CONSULTAR", rnsConsultarVenda); rns.Add(typeof(Venda).Name, rnsVenda); ProximoDepartamento pd = new ProximoDepartamento(); StatusDAO StatusDAO = new StatusDAO(); daos.Add(typeof(Status).Name, StatusDAO); List <IStrategy> rnsSalvarStatus = new List <IStrategy>(); List <IStrategy> rnsAlterarStatus = new List <IStrategy>(); rnsAlterarStatus.Add(pd); List <IStrategy> rnsExcluirStatus = new List <IStrategy>(); rnsExcluirStatus.Add(para_ex); List <IStrategy> rnsConsultarStatus = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsStatus = new Dictionary <string, List <IStrategy> >(); rnsStatus.Add("SALVAR", rnsSalvarStatus); rnsStatus.Add("ALTERAR", rnsAlterarStatus); rnsStatus.Add("EXCLUIR", rnsExcluirStatus); rnsStatus.Add("CONSULTAR", rnsConsultarStatus); rns.Add(typeof(Status).Name, rnsStatus); Fazer_Barrado f_bar = new Fazer_Barrado(); BarradoDAO BarradoDAO = new BarradoDAO(); daos.Add(typeof(Barrado).Name, BarradoDAO); List <IStrategy> rnsSalvarBarrado = new List <IStrategy>(); rnsSalvarBarrado.Add(f_bar); List <IStrategy> rnsAlterarBarrado = new List <IStrategy>(); List <IStrategy> rnsExcluirBarrado = new List <IStrategy>(); rnsExcluirBarrado.Add(para_ex); List <IStrategy> rnsConsultarBarrado = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsBarrado = new Dictionary <string, List <IStrategy> >(); rnsBarrado.Add("SALVAR", rnsSalvarBarrado); rnsBarrado.Add("ALTERAR", rnsAlterarBarrado); rnsBarrado.Add("EXCLUIR", rnsExcluirBarrado); rnsBarrado.Add("CONSULTAR", rnsConsultarBarrado); rns.Add(typeof(Barrado).Name, rnsBarrado); MotivoDAO MotivoDAO = new MotivoDAO(); daos.Add(typeof(Motivo).Name, MotivoDAO); List <IStrategy> rnsSalvarMotivo = new List <IStrategy>(); List <IStrategy> rnsAlterarMotivo = new List <IStrategy>(); List <IStrategy> rnsExcluirMotivo = new List <IStrategy>(); rnsExcluirMotivo.Add(para_ex); List <IStrategy> rnsConsultarMotivo = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsMotivo = new Dictionary <string, List <IStrategy> >(); rnsMotivo.Add("SALVAR", rnsSalvarMotivo); rnsMotivo.Add("ALTERAR", rnsAlterarMotivo); rnsMotivo.Add("EXCLUIR", rnsExcluirMotivo); rnsMotivo.Add("CONSULTAR", rnsConsultarMotivo); rns.Add(typeof(Motivo).Name, rnsMotivo); PegarSumario ps = new PegarSumario(); SumarioVooDAO SumarioVooDAO = new SumarioVooDAO(); daos.Add(typeof(SumarioVoo).Name, SumarioVooDAO); List <IStrategy> rnsSalvarSumarioVoo = new List <IStrategy>(); List <IStrategy> rnsAlterarSumarioVoo = new List <IStrategy>(); List <IStrategy> rnsExcluirSumarioVoo = new List <IStrategy>(); rnsExcluirSumarioVoo.Add(para_ex); List <IStrategy> rnsConsultarSumarioVoo = new List <IStrategy>(); rnsConsultarSumarioVoo.Add(ps); Dictionary <string, List <IStrategy> > rnsSumarioVoo = new Dictionary <string, List <IStrategy> >(); rnsSumarioVoo.Add("SALVAR", rnsSalvarSumarioVoo); rnsSumarioVoo.Add("ALTERAR", rnsAlterarSumarioVoo); rnsSumarioVoo.Add("EXCLUIR", rnsExcluirSumarioVoo); rnsSumarioVoo.Add("CONSULTAR", rnsConsultarSumarioVoo); rns.Add(typeof(SumarioVoo).Name, rnsSumarioVoo); }
private Fachada() { daos = new Dictionary <string, IDAO>(); /* Intânciando o Map de Regras de Negócio */ rns = new Dictionary <string, Dictionary <string, List <IStrategy> > >(); _gerar_log = new Gerar_log(); parametro_excluir para_ex = new parametro_excluir(); CategoriaDAO catDAO = new CategoriaDAO(); daos.Add(typeof(Categoria).Name, catDAO); List <IStrategy> rnsSalvarCategoria = new List <IStrategy>(); List <IStrategy> rnsAlterarCategoria = new List <IStrategy>(); List <IStrategy> rnsExcluirCategoria = new List <IStrategy>(); rnsExcluirCategoria.Add(para_ex); List <IStrategy> rnsConsultarCategoria = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsCategoria = new Dictionary <string, List <IStrategy> >(); rnsCategoria.Add("SALVAR", rnsSalvarCategoria); rnsCategoria.Add("ALTERAR", rnsAlterarCategoria); rnsCategoria.Add("EXCLUIR", rnsExcluirCategoria); rnsCategoria.Add("CONSULTAR", rnsConsultarCategoria); rns.Add(typeof(Categoria).Name, rnsCategoria); Grupo_precificacaoDAO g_preDAO = new Grupo_precificacaoDAO(); daos.Add(typeof(Grupo_Precificacao).Name, g_preDAO); List <IStrategy> rnsSalvarGrupo_precificacao = new List <IStrategy>(); List <IStrategy> rnsAlterarGrupo_precificacao = new List <IStrategy>(); List <IStrategy> rnsExcluirGrupo_precificacao = new List <IStrategy>(); rnsExcluirGrupo_precificacao.Add(para_ex); List <IStrategy> rnsConsultarGrupo_precificacao = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsGrupo_precificacao = new Dictionary <string, List <IStrategy> >(); rnsGrupo_precificacao.Add("SALVAR", rnsSalvarGrupo_precificacao); rnsGrupo_precificacao.Add("ALTERAR", rnsAlterarGrupo_precificacao); rnsGrupo_precificacao.Add("EXCLUIR", rnsExcluirGrupo_precificacao); rnsGrupo_precificacao.Add("CONSULTAR", rnsConsultarGrupo_precificacao); rns.Add(typeof(Grupo_Precificacao).Name, rnsGrupo_precificacao); LivroDAO proDAO = new LivroDAO(); daos.Add(typeof(Livro).Name, proDAO); Ativacao_livro at = new Ativacao_livro(); //transfomar_formato trans_for = new transfomar_formato(); List <IStrategy> rnsSalvarProduto = new List <IStrategy>(); rnsSalvarProduto.Add(at); //rnsSalvarProduto.Add(val_cod); //rnsSalvarProduto.Add(trans_for); List <IStrategy> rnsAlterarProduto = new List <IStrategy>(); //rnsAlterarProduto.Add(val_cod); //rnsAlterarProduto.Add(trans_for); List <IStrategy> rnsExcluirProduto = new List <IStrategy>(); rnsExcluirProduto.Add(para_ex); List <IStrategy> rnsConsultarProduto = new List <IStrategy>(); //rnsConsultarProduto.Add(at); Dictionary <string, List <IStrategy> > rnsProduto = new Dictionary <string, List <IStrategy> >(); rnsProduto.Add("SALVAR", rnsSalvarProduto); rnsProduto.Add("ALTERAR", rnsAlterarProduto); rnsProduto.Add("EXCLUIR", rnsExcluirProduto); rnsProduto.Add("CONSULTAR", rnsConsultarProduto); rns.Add(typeof(Livro).Name, rnsProduto); EnderecoDAO endDAO = new EnderecoDAO(); daos.Add(typeof(Endereco).Name, endDAO); Validar_endereco val_end = new Validar_endereco(); List <IStrategy> rnsSalvarendereco = new List <IStrategy>() { val_end }; List <IStrategy> rnsAlterarendereco = new List <IStrategy>(); List <IStrategy> rnsExcluirendereco = new List <IStrategy>(); rnsExcluirendereco.Add(para_ex); List <IStrategy> rnsConsultarendereco = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsendereco = new Dictionary <string, List <IStrategy> >(); rnsendereco.Add("SALVAR", rnsSalvarendereco); rnsendereco.Add("ALTERAR", rnsAlterarendereco); rnsendereco.Add("EXCLUIR", rnsExcluirendereco); rnsendereco.Add("CONSULTAR", rnsConsultarendereco); rns.Add(typeof(Endereco).Name, rnsendereco); Cartao_CreditoDAO carDAO = new Cartao_CreditoDAO(); GerarBandeira gb = new GerarBandeira(); Validar_Cartao vc = new Validar_Cartao(); daos.Add(typeof(Cartao_Credito).Name, carDAO); List <IStrategy> rnsSalvarCartao_Credito = new List <IStrategy>(); rnsSalvarCartao_Credito.Add(gb); rnsSalvarCartao_Credito.Add(vc); List <IStrategy> rnsAlterarCartao_Credito = new List <IStrategy>(); rnsAlterarCartao_Credito.Add(gb); rnsAlterarCartao_Credito.Add(vc); List <IStrategy> rnsExcluirCartao_Credito = new List <IStrategy>(); rnsExcluirendereco.Add(para_ex); List <IStrategy> rnsConsultarCartao_Credito = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsCartao_Credito = new Dictionary <string, List <IStrategy> >(); rnsCartao_Credito.Add("SALVAR", rnsSalvarCartao_Credito); rnsCartao_Credito.Add("ALTERAR", rnsAlterarCartao_Credito); rnsCartao_Credito.Add("EXCLUIR", rnsExcluirCartao_Credito); rnsCartao_Credito.Add("CONSULTAR", rnsConsultarCartao_Credito); rns.Add(typeof(Cartao_Credito).Name, rnsCartao_Credito); ClienteDAO cliDAO = new ClienteDAO(); daos.Add(typeof(Cliente).Name, cliDAO); ValidarCpf val_cpf = new ValidarCpf(); Validar_senha val_senha = new Validar_senha(); Criptografar_senha cri_senha = new Criptografar_senha(); Validar_end_cli val_end_cli = new Validar_end_cli(); List <IStrategy> rnsSalvarCliente = new List <IStrategy>() { val_cpf, val_senha, cri_senha, val_end_cli }; List <IStrategy> rnsAlterarCliente = new List <IStrategy>() { val_cpf, val_senha, cri_senha, val_end_cli }; List <IStrategy> rnsExcluirCliente = new List <IStrategy>() { para_ex, cri_senha }; List <IStrategy> rnsConsultarCliente = new List <IStrategy>() { cri_senha }; Dictionary <string, List <IStrategy> > rnsCliente = new Dictionary <string, List <IStrategy> >(); rnsCliente.Add("SALVAR", rnsSalvarCliente); rnsCliente.Add("ALTERAR", rnsAlterarCliente); rnsCliente.Add("EXCLUIR", rnsExcluirCliente); rnsCliente.Add("CONSULTAR", rnsConsultarCliente); rns.Add(typeof(Cliente).Name, rnsCliente); Item_vendaDAO itemDAO = new Item_vendaDAO(); daos.Add(typeof(Item_venda).Name, itemDAO); List <IStrategy> rnsSalvarItem_venda = new List <IStrategy>(); List <IStrategy> rnsAlterarItem_venda = new List <IStrategy>(); List <IStrategy> rnsExcluirItem_venda = new List <IStrategy>(); rnsExcluirItem_venda.Add(para_ex); List <IStrategy> rnsConsultarItem_venda = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsItem_venda = new Dictionary <string, List <IStrategy> >(); rnsItem_venda.Add("SALVAR", rnsSalvarItem_venda); rnsItem_venda.Add("ALTERAR", rnsAlterarItem_venda); rnsItem_venda.Add("EXCLUIR", rnsExcluirItem_venda); rnsItem_venda.Add("CONSULTAR", rnsConsultarItem_venda); rns.Add(typeof(Item_venda).Name, rnsItem_venda); VendaDao venDAO = new VendaDao(); Calcular_Frete CalFrete = new Calcular_Frete(); Manter_ranking manRan = new Manter_ranking(); daos.Add(typeof(Venda).Name, venDAO); List <IStrategy> rnsSalvarVenda = new List <IStrategy>(); rnsSalvarVenda.Add(manRan); List <IStrategy> rnsAlterarVenda = new List <IStrategy>(); List <IStrategy> rnsExcluirVenda = new List <IStrategy>(); rnsExcluirVenda.Add(para_ex); List <IStrategy> rnsConsultarVenda = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsVenda = new Dictionary <string, List <IStrategy> >(); rnsVenda.Add("SALVAR", rnsSalvarVenda); rnsVenda.Add("ALTERAR", rnsAlterarVenda); rnsVenda.Add("EXCLUIR", rnsExcluirVenda); rnsVenda.Add("CONSULTAR", rnsConsultarVenda); rns.Add(typeof(Venda).Name, rnsVenda); PedidoDAO pedDAO = new PedidoDAO(); daos.Add(typeof(Pedido).Name, pedDAO); List <IStrategy> rnsSalvarPedido = new List <IStrategy>(); List <IStrategy> rnsAlterarPedido = new List <IStrategy>(); List <IStrategy> rnsExcluirPedido = new List <IStrategy>(); rnsExcluirPedido.Add(para_ex); List <IStrategy> rnsConsultarPedido = new List <IStrategy>(); Dictionary <string, List <IStrategy> > rnsPedido = new Dictionary <string, List <IStrategy> >(); rnsPedido.Add("SALVAR", rnsSalvarPedido); rnsPedido.Add("ALTERAR", rnsAlterarPedido); rnsPedido.Add("EXCLUIR", rnsExcluirPedido); rnsPedido.Add("CONSULTAR", rnsConsultarPedido); rns.Add(typeof(Pedido).Name, rnsPedido); gerar_produtos_venda gpv = new gerar_produtos_venda(); List <IStrategy> rnsSalvarGerar_produtos = new List <IStrategy>(); List <IStrategy> rnsAlterarGerar_produtos = new List <IStrategy>(); List <IStrategy> rnsExcluirGerar_produtos = new List <IStrategy>(); rnsExcluirGerar_produtos.Add(para_ex); List <IStrategy> rnsConsultarGerar_produtos = new List <IStrategy>() { gpv }; Dictionary <string, List <IStrategy> > rnsGerar_produtos = new Dictionary <string, List <IStrategy> >(); rnsGerar_produtos.Add("SALVAR", rnsSalvarGerar_produtos); rnsGerar_produtos.Add("ALTERAR", rnsAlterarGerar_produtos); rnsGerar_produtos.Add("EXCLUIR", rnsExcluirGerar_produtos); rnsGerar_produtos.Add("CONSULTAR", rnsConsultarGerar_produtos); rns.Add(typeof(Gerar_produtos).Name, rnsGerar_produtos); List <IStrategy> rnsConsultarFrete = new List <IStrategy>(); rnsConsultarFrete.Add(CalFrete); Dictionary <string, List <IStrategy> > rnsFrete = new Dictionary <string, List <IStrategy> >(); rnsFrete.Add("CONSULTAR", rnsConsultarFrete); rns.Add(typeof(Frete).Name, rnsFrete); }
public EnderecoController(EnderecoDAO enderecoDAO) { _enderecoDAO = enderecoDAO; }
/* * INÍCIO do CONSTRUTOR da Fachada * ------------------------------------------------------ */ private Fachada() { daos = new Dictionary <string, IDAO>(); rns = new Dictionary <string, Dictionary <string, List <IStrategy> > >(); // instâncias das Strategys ComplementoDtCadastro complementoDtCadastro = new ComplementoDtCadastro(); DeleteCartao deleteCartao = new DeleteCartao(); DeleteEndereco deleteEndereco = new DeleteEndereco(); DeleteClienteXCartoes deleteClienteXCartoes = new DeleteClienteXCartoes(); DeleteClienteXEnderecos deleteClienteXEnderecos = new DeleteClienteXEnderecos(); ValidadorClienteCC validadorClienteCC = new ValidadorClienteCC(); ValidadorClienteEndereco validadorClienteEndereco = new ValidadorClienteEndereco(); ValidadorCartaoCredito validadorCartaoCredito = new ValidadorCartaoCredito(); ValidadorDadosClientePessoaFisica valDadosClientePessoaFisica = new ValidadorDadosClientePessoaFisica(); ValidadorEndereco valEndereco = new ValidadorEndereco(); ParametroExcluir paramExcluir = new ParametroExcluir(); ValidadorAtivacaoInativacaoLivro valAtivacaoInativacaoLivro = new ValidadorAtivacaoInativacaoLivro(); ValidadorDadosEstoque valDadosEstoque = new ValidadorDadosEstoque(); ValidadorDadosPedido valDadosPedido = new ValidadorDadosPedido(); ValidadorStatusPedido valStatusPedido = new ValidadorStatusPedido(); ValidadorAtualizaPedido valAtualizaPedido = new ValidadorAtualizaPedido(); ValidadorExistenciaCPF valExistenciaCPF = new ValidadorExistenciaCPF(); ValidadorExistenciaEmail valExistenciaEmail = new ValidadorExistenciaEmail(); // instâncias das DAOs EnderecoDAO enderecoDAO = new EnderecoDAO(); CidadeDAO cidadeDAO = new CidadeDAO(); EstadoDAO estadoDAO = new EstadoDAO(); PaisDAO paisDAO = new PaisDAO(); ClientePFXCartaoDAO clientePFXCartaoDAO = new ClientePFXCartaoDAO(); ClientePFXEnderecoDAO clientePFXEnderecoDAO = new ClientePFXEnderecoDAO(); CartaoCreditoDAO ccDAO = new CartaoCreditoDAO(); BandeiraDAO bandeiraDAO = new BandeiraDAO(); TipoTelefoneDAO tipoTelefoneDAO = new TipoTelefoneDAO(); TipoResidenciaDAO tipoResidenciaDAO = new TipoResidenciaDAO(); TipoLogradouroDAO tipoLogradouroDAO = new TipoLogradouroDAO(); ClientePFDAO clientePFDAO = new ClientePFDAO(); CategoriaMotivoDAO categoriaMotivoDAO = new CategoriaMotivoDAO(); CategoriaLivroDAO categoriaLivroDAO = new CategoriaLivroDAO(); LivroXCategoriaDAO livroXCategoriaDAO = new LivroXCategoriaDAO(); EditoraDAO editoraDAO = new EditoraDAO(); LivroDAO livroDAO = new LivroDAO(); EstoqueDAO estoqueDAO = new EstoqueDAO(); FornecedorDAO fornecedorDAO = new FornecedorDAO(); CupomDAO cupomDAO = new CupomDAO(); TipoCupomDAO tipoCupomDAO = new TipoCupomDAO(); PedidoXCupomDAO clientePFXCupomDAO = new PedidoXCupomDAO(); StatusPedidoDAO statusPedidoDAO = new StatusPedidoDAO(); PedidoDetalheDAO pedidoDetalheDAO = new PedidoDetalheDAO(); CCPedidoDAO ccPedidoDAO = new CCPedidoDAO(); PedidoDAO pedidoDAO = new PedidoDAO(); AnaliseDAO analiseDAO = new AnaliseDAO(); // adicionando as DAOs ao Mapa daos já indicando o indice (nome da classe domínio) de cada um daos.Add(typeof(Endereco).Name, enderecoDAO); daos.Add(typeof(Cidade).Name, cidadeDAO); daos.Add(typeof(Estado).Name, estadoDAO); daos.Add(typeof(Pais).Name, paisDAO); daos.Add(typeof(ClientePFXCC).Name, clientePFXCartaoDAO); daos.Add(typeof(ClientePFXEndereco).Name, clientePFXEnderecoDAO); daos.Add(typeof(CartaoCredito).Name, ccDAO); daos.Add(typeof(Bandeira).Name, bandeiraDAO); daos.Add(typeof(TipoTelefone).Name, tipoTelefoneDAO); daos.Add(typeof(TipoResidencia).Name, tipoResidenciaDAO); daos.Add(typeof(TipoLogradouro).Name, tipoLogradouroDAO); daos.Add(typeof(ClientePF).Name, clientePFDAO); daos.Add(typeof(CategoriaMotivo).Name, categoriaMotivoDAO); daos.Add(typeof(Categoria).Name, categoriaLivroDAO); daos.Add(typeof(LivroXCategoria).Name, livroXCategoriaDAO); daos.Add(typeof(Editora).Name, editoraDAO); daos.Add(typeof(Livro).Name, livroDAO); daos.Add(typeof(Estoque).Name, estoqueDAO); daos.Add(typeof(Fornecedor).Name, fornecedorDAO); daos.Add(typeof(Cupom).Name, cupomDAO); daos.Add(typeof(TipoCupom).Name, tipoCupomDAO); daos.Add(typeof(PedidoXCupom).Name, clientePFXCupomDAO); daos.Add(typeof(StatusPedido).Name, statusPedidoDAO); daos.Add(typeof(PedidoDetalhe).Name, pedidoDetalheDAO); daos.Add(typeof(CartaoCreditoPedido).Name, ccPedidoDAO); daos.Add(typeof(Pedido).Name, pedidoDAO); daos.Add(typeof(Analise).Name, analiseDAO); #region CRIAÇÃO DA LISTA DE STRATEGYS /* * CLIENTE X ENDEREÇO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarClienteEndereco = new List <IStrategy>(); rnsSalvarClienteEndereco.Add(validadorClienteEndereco); //List<IStrategy> rnsAlterarClienteEndereco = new List<IStrategy>(); //rnsAlterarClienteEndereco.Add(validadorClienteEndereco); //List<IStrategy> rnsExcluirClienteEndereco = new List<IStrategy>(); //rnsExcluirClienteCartao.Add(paramExcluir); List <IStrategy> rnsConsultarClienteEndereco = new List <IStrategy>(); /* * CLIENTE X ENDEREÇO - FIM --------------------------------------------------------------------- */ // criando as listas que conterão as Strategys referente a cada classe // e adicionando as strategy nas listas /* * ENDEREÇO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarEndereco = new List<IStrategy>(); //rnsSalvarEndereco.Add(valEndereco); List <IStrategy> rnsAlterarEndereco = new List <IStrategy>(); rnsAlterarEndereco.Add(valEndereco); List <IStrategy> rnsExcluirEndereco = new List <IStrategy>(); rnsExcluirEndereco.Add(deleteEndereco); rnsExcluirEndereco.Add(paramExcluir); List <IStrategy> rnsConsultarEndereco = new List <IStrategy>(); /* * ENDEREÇO - FIM --------------------------------------------------------------------- */ /* * CIDADE - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarCidade = new List<IStrategy>(); //List<IStrategy> rnsAlterarCidade = new List<IStrategy>(); //List<IStrategy> rnsExcluirCidade = new List<IStrategy>(); List <IStrategy> rnsConsultarCidade = new List <IStrategy>(); /* * CIDADE - FIM --------------------------------------------------------------------- */ /* * ESTADO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarEstado = new List<IStrategy>(); //List<IStrategy> rnsAlterarEstado = new List<IStrategy>(); //List<IStrategy> rnsExcluirEstado = new List<IStrategy>(); List <IStrategy> rnsConsultarEstado = new List <IStrategy>(); /* * ESTADO - FIM --------------------------------------------------------------------- */ /* * PAIS - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarPais = new List<IStrategy>(); //List<IStrategy> rnsAlterarPais = new List<IStrategy>(); //List<IStrategy> rnsExcluirPais = new List<IStrategy>(); List <IStrategy> rnsConsultarPais = new List <IStrategy>(); /* * PAIS - FIM --------------------------------------------------------------------- */ /* * ClientePF - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarClientePF = new List <IStrategy>(); rnsSalvarClientePF.Add(valDadosClientePessoaFisica); rnsSalvarClientePF.Add(valExistenciaCPF); rnsSalvarClientePF.Add(valExistenciaEmail); rnsSalvarClientePF.Add(complementoDtCadastro); List <IStrategy> rnsAlterarClientePF = new List <IStrategy>(); rnsAlterarClientePF.Add(valDadosClientePessoaFisica); List <IStrategy> rnsExcluirClientePF = new List <IStrategy>(); rnsExcluirClientePF.Add(deleteClienteXCartoes); rnsExcluirClientePF.Add(deleteClienteXEnderecos); rnsExcluirClientePF.Add(paramExcluir); List <IStrategy> rnsConsultarClientePF = new List <IStrategy>(); /* * ClientePF - FIM --------------------------------------------------------------------- */ /* * CLIENTE X CARTÃO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarClienteCartao = new List <IStrategy>(); rnsSalvarClienteCartao.Add(validadorClienteCC); //List<IStrategy> rnsAlterarClienteCartao = new List<IStrategy>(); //rnsAlterarClienteCartao.Add(validadorClienteCC); //List<IStrategy> rnsExcluirClienteCartao = new List<IStrategy>(); //rnsExcluirClienteCartao.Add(paramExcluir); List <IStrategy> rnsConsultarClienteCartao = new List <IStrategy>(); /* * CLIENTE X CARTÃO - FIM --------------------------------------------------------------------- */ /* * CARTÃO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarCartao = new List<IStrategy>(); //rnsSalvarCartao.Add(validadorCartaoCredito); List <IStrategy> rnsAlterarCartao = new List <IStrategy>(); rnsAlterarCartao.Add(validadorCartaoCredito); List <IStrategy> rnsExcluirCartao = new List <IStrategy>(); rnsExcluirCartao.Add(deleteCartao); rnsExcluirCartao.Add(paramExcluir); List <IStrategy> rnsConsultarCartao = new List <IStrategy>(); /* * CARTÃO - FIM --------------------------------------------------------------------- */ /* * Bandeira - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarBandeira = new List<IStrategy>(); //List<IStrategy> rnsAlterarBandeira = new List<IStrategy>(); //List<IStrategy> rnsExcluirBandeira = new List<IStrategy>(); List <IStrategy> rnsConsultarBandeira = new List <IStrategy>(); /* * Bandeira - FIM --------------------------------------------------------------------- */ /* * Telefone - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarTelefone = new List<IStrategy>(); //List<IStrategy> rnsAlterarTelefone = new List<IStrategy>(); //List<IStrategy> rnsExcluirTelefone = new List<IStrategy>(); //List<IStrategy> rnsConsultarTelefone = new List<IStrategy>(); /* * Telefone - FIM --------------------------------------------------------------------- */ /* * TipoTelefone - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarTipoTelefone = new List<IStrategy>(); //List<IStrategy> rnsAlterarTipoTelefone = new List<IStrategy>(); //List<IStrategy> rnsExcluirTipoTelefone = new List<IStrategy>(); List <IStrategy> rnsConsultarTipoTelefone = new List <IStrategy>(); /* * TipoTelefone - FIM --------------------------------------------------------------------- */ /* * TipoResidencia - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarTipoResidencia = new List<IStrategy>(); //List<IStrategy> rnsAlterarTipoResidencia = new List<IStrategy>(); //List<IStrategy> rnsExcluirTipoResidencia = new List<IStrategy>(); List <IStrategy> rnsConsultarTipoResidencia = new List <IStrategy>(); /* * TipoResidencia - FIM --------------------------------------------------------------------- */ /* * TipoLogradouro - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarTipoLogradouro = new List<IStrategy>(); //List<IStrategy> rnsAlterarTipoLogradouro = new List<IStrategy>(); //List<IStrategy> rnsExcluirTipoLogradouro = new List<IStrategy>(); List <IStrategy> rnsConsultarTipoLogradouro = new List <IStrategy>(); /* * TipoLogradouro - FIM --------------------------------------------------------------------- */ /* * CategoriaMotivo - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarCategoriaMotivo = new List<IStrategy>(); //List<IStrategy> rnsAlterarCategoriaMotivo = new List<IStrategy>(); //List<IStrategy> rnsExcluirCategoriaMotivo = new List<IStrategy>(); List <IStrategy> rnsConsultarCategoriaMotivo = new List <IStrategy>(); /* * CategoriaMotivo - FIM --------------------------------------------------------------------- */ /* * CategoriaLivro - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarCategoriaLivro = new List<IStrategy>(); //List<IStrategy> rnsAlterarCategoriaLivro = new List<IStrategy>(); //List<IStrategy> rnsExcluirCategoriaLivro = new List<IStrategy>(); List <IStrategy> rnsConsultarCategoriaLivro = new List <IStrategy>(); /* * CategoriaLivro - FIM --------------------------------------------------------------------- */ /* * LivroXCategoria - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarLivroXCategoria = new List<IStrategy>(); //List<IStrategy> rnsAlterarLivroXCategoria = new List<IStrategy>(); //List<IStrategy> rnsExcluirLivroXCategoria = new List<IStrategy>(); List <IStrategy> rnsConsultarLivroXCategoria = new List <IStrategy>(); /* * LivroXCategoria - FIM --------------------------------------------------------------------- */ /* * EDITORA - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarEditora = new List<IStrategy>(); //List<IStrategy> rnsAlterarEditora = new List<IStrategy>(); //List<IStrategy> rnsExcluirEditora = new List<IStrategy>(); List <IStrategy> rnsConsultarEditora = new List <IStrategy>(); /* * EDITORA - FIM --------------------------------------------------------------------- */ /* * LIVRO - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarLivro = new List<IStrategy>(); List <IStrategy> rnsAlterarLivro = new List <IStrategy>(); rnsAlterarLivro.Add(valAtivacaoInativacaoLivro); //List<IStrategy> rnsExcluirLivro = new List<IStrategy>(); List <IStrategy> rnsConsultarLivro = new List <IStrategy>(); /* * LIVRO - FIM --------------------------------------------------------------------- */ /* * ESTOQUE - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarEstoque = new List <IStrategy>(); rnsSalvarEstoque.Add(valDadosEstoque); rnsSalvarEstoque.Add(complementoDtCadastro); List <IStrategy> rnsAlterarEstoque = new List <IStrategy>(); rnsAlterarEstoque.Add(valDadosEstoque); rnsAlterarEstoque.Add(complementoDtCadastro); List <IStrategy> rnsExcluirEstoque = new List <IStrategy>(); List <IStrategy> rnsConsultarEstoque = new List <IStrategy>(); /* * ESTOQUE - FIM --------------------------------------------------------------------- */ /* * FORNECEDOR - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarFornecedor = new List<IStrategy>(); //List<IStrategy> rnsAlterarFornecedor = new List<IStrategy>(); //List<IStrategy> rnsExcluirFornecedor = new List<IStrategy>(); List <IStrategy> rnsConsultarFornecedor = new List <IStrategy>(); /* * FORNECEDOR - FIM --------------------------------------------------------------------- */ /* * CUPOM - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarCupom = new List <IStrategy>(); List <IStrategy> rnsAlterarCupom = new List <IStrategy>(); //List<IStrategy> rnsExcluirCupom = new List<IStrategy>(); List <IStrategy> rnsConsultarCupom = new List <IStrategy>(); /* * CUPOM - FIM --------------------------------------------------------------------- */ /* * TipoCupom - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarTipoCupom = new List<IStrategy>(); //List<IStrategy> rnsAlterarTipoCupom = new List<IStrategy>(); //List<IStrategy> rnsExcluirTipoCupom = new List<IStrategy>(); List <IStrategy> rnsConsultarTipoCupom = new List <IStrategy>(); /* * TipoCupom - FIM --------------------------------------------------------------------- */ /* * CLIENTE X CUPOM - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarClienteCupom = new List <IStrategy>(); //List<IStrategy> rnsAlterarClienteCupom = new List<IStrategy>(); //List<IStrategy> rnsExcluirClienteCupom = new List<IStrategy>(); List <IStrategy> rnsConsultarClienteCupom = new List <IStrategy>(); /* * CLIENTE X CUPOM - FIM --------------------------------------------------------------------- */ /* * StatusPedido - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarStatusPedido = new List<IStrategy>(); //List<IStrategy> rnsAlterarStatusPedido = new List<IStrategy>(); //List<IStrategy> rnsExcluirStatusPedido = new List<IStrategy>(); List <IStrategy> rnsConsultarStatusPedido = new List <IStrategy>(); /* * StatusPedido - FIM --------------------------------------------------------------------- */ /* * CCPedido - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarCCPedido = new List<IStrategy>(); //List<IStrategy> rnsAlterarCCPedido = new List<IStrategy>(); //List<IStrategy> rnsExcluirCCPedido = new List<IStrategy>(); List <IStrategy> rnsConsultarCCPedido = new List <IStrategy>(); /* * CCPedido - FIM --------------------------------------------------------------------- */ /* * PedidoDetalhe - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarPedidoDetalhe = new List<IStrategy>(); //List<IStrategy> rnsAlterarPedidoDetalhe = new List<IStrategy>(); //List<IStrategy> rnsExcluirPedidoDetalhe = new List<IStrategy>(); List <IStrategy> rnsConsultarPedidoDetalhe = new List <IStrategy>(); /* * PedidoDetalhe - FIM --------------------------------------------------------------------- */ /* * Pedido - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ List <IStrategy> rnsSalvarPedido = new List <IStrategy>(); rnsSalvarPedido.Add(complementoDtCadastro); rnsSalvarPedido.Add(valDadosPedido); rnsSalvarPedido.Add(valStatusPedido); List <IStrategy> rnsAlterarPedido = new List <IStrategy>(); rnsAlterarPedido.Add(complementoDtCadastro); rnsAlterarPedido.Add(valStatusPedido); rnsAlterarPedido.Add(valAtualizaPedido); //List<IStrategy> rnsExcluirPedido = new List<IStrategy>(); List <IStrategy> rnsConsultarPedido = new List <IStrategy>(); /* * Pedido - FIM --------------------------------------------------------------------- */ /* * Analise - COMEÇO DA CRIAÇÃO DA LISTA DE STRATEGYS---------------------------------- */ //List<IStrategy> rnsSalvarAnalise = new List<IStrategy>(); //List<IStrategy> rnsAlterarAnalise = new List<IStrategy>(); //List<IStrategy> rnsExcluirAnalise = new List<IStrategy>(); List <IStrategy> rnsConsultarAnalise = new List <IStrategy>(); /* * Analise - FIM --------------------------------------------------------------------- */ #endregion #region CRIAÇÃO DA LISTA DE REGRAS PARA CADA OPERAÇÂO // criando mapa indicando o indice (operação) e a lista das Stategys(regras) de cada operação /* * CIDADE - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCidade = new Dictionary <string, List <IStrategy> >(); //rnsCidade.Add("SALVAR", rnsSalvarCidade); //rnsCidade.Add("ALTERAR", rnsAlterarCidade); //rnsCidade.Add("EXCLUIR", rnsExcluirCidade); rnsCidade.Add("CONSULTAR", rnsConsultarCidade); /* * CIDADE - FIM ---------------------------------------------------------------------------- */ /* * ESTADO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsEstado = new Dictionary <string, List <IStrategy> >(); //rnsEstado.Add("SALVAR", rnsSalvarEstado); //rnsEstado.Add("ALTERAR", rnsAlterarEstado); //rnsEstado.Add("EXCLUIR", rnsExcluirEstado); rnsEstado.Add("CONSULTAR", rnsConsultarEstado); /* * ESTADO - FIM ---------------------------------------------------------------------------- */ /* * PAIS - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsPais = new Dictionary <string, List <IStrategy> >(); //rnsPais.Add("SALVAR", rnsSalvarPais); //rnsPais.Add("ALTERAR", rnsAlterarPais); //rnsPais.Add("EXCLUIR", rnsExcluirPais); rnsPais.Add("CONSULTAR", rnsConsultarPais); /* * PAIS - FIM ---------------------------------------------------------------------------- */ /* * CLIENTE X ENDEREÇO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsClienteEndereco = new Dictionary <string, List <IStrategy> >(); rnsClienteEndereco.Add("SALVAR", rnsSalvarClienteEndereco); //rnsClienteEndereco.Add("ALTERAR", rnsAlterarClienteEndereco); //rnsClienteEndereco.Add("EXCLUIR", rnsExcluirClienteEndereco); rnsClienteEndereco.Add("CONSULTAR", rnsConsultarClienteEndereco); /* * CLIENTE X ENDEREÇO - FIM ---------------------------------------------------------------------------- */ /* * ENDEREÇO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsEndereco = new Dictionary <string, List <IStrategy> >(); //rnsEndereco.Add("SALVAR", rnsSalvarEndereco); rnsEndereco.Add("ALTERAR", rnsAlterarEndereco); rnsEndereco.Add("EXCLUIR", rnsExcluirEndereco); rnsEndereco.Add("CONSULTAR", rnsConsultarEndereco); /* * ENDEREÇO - FIM ---------------------------------------------------------------------------- */ /* * ClientePF - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsClientePF = new Dictionary <string, List <IStrategy> >(); rnsClientePF.Add("SALVAR", rnsSalvarClientePF); rnsClientePF.Add("ALTERAR", rnsAlterarClientePF); rnsClientePF.Add("EXCLUIR", rnsExcluirClientePF); rnsClientePF.Add("CONSULTAR", rnsConsultarClientePF); /* * ClientePF - FIM ---------------------------------------------------------------------------- */ /* * CLIENTE X CARTÃO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsClienteCartao = new Dictionary <string, List <IStrategy> >(); rnsClienteCartao.Add("SALVAR", rnsSalvarClienteCartao); //rnsClienteCartao.Add("ALTERAR", rnsAlterarClienteCartao); //rnsClienteCartao.Add("EXCLUIR", rnsExcluirClienteCartao); rnsClienteCartao.Add("CONSULTAR", rnsConsultarClienteCartao); /* * CLIENTE X CARTÃO - FIM ---------------------------------------------------------------------------- */ /* * CARTÃO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCartao = new Dictionary <string, List <IStrategy> >(); //rnsCartao.Add("SALVAR", rnsSalvarCartao); rnsCartao.Add("ALTERAR", rnsAlterarCartao); rnsCartao.Add("EXCLUIR", rnsExcluirCartao); rnsCartao.Add("CONSULTAR", rnsConsultarCartao); /* * CARTÃO - FIM ---------------------------------------------------------------------------- */ /* * Bandeira - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsBandeira = new Dictionary <string, List <IStrategy> >(); //rnsBandeira.Add("SALVAR", rnsSalvarBandeira); //rnsBandeira.Add("ALTERAR", rnsAlterarBandeira); //rnsBandeira.Add("EXCLUIR", rnsExcluirBandeira); rnsBandeira.Add("CONSULTAR", rnsConsultarBandeira); /* * Bandeira - FIM ---------------------------------------------------------------------------- */ /* * TELEFONE - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ //Dictionary<string, List<IStrategy>> rnsTelefone = new Dictionary<string, List<IStrategy>>(); //rnsTelefone.Add("SALVAR", rnsSalvarTelefone); //rnsTelefone.Add("ALTERAR", rnsAlterarTelefone); //rnsTelefone.Add("EXCLUIR", rnsExcluirTelefone); //rnsTelefone.Add("CONSULTAR", rnsConsultarTelefone); /* * TELEFONE - FIM ---------------------------------------------------------------------------- */ /* * TipoTelefone - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsTipoTelefone = new Dictionary <string, List <IStrategy> >(); //rnsTipoTelefone.Add("SALVAR", rnsSalvarTipoTelefone); //rnsTipoTelefone.Add("ALTERAR", rnsAlterarTipoTelefone); //rnsTipoTelefone.Add("EXCLUIR", rnsExcluirTipoTelefone); rnsTipoTelefone.Add("CONSULTAR", rnsConsultarTipoTelefone); /* * TipoTelefone - FIM ---------------------------------------------------------------------------- */ /* * TipoResidencia - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsTipoResidencia = new Dictionary <string, List <IStrategy> >(); //rnsTipoResidencia.Add("SALVAR", rnsSalvarTipoResidencia); //rnsTipoResidencia.Add("ALTERAR", rnsAlterarTipoResidencia); //rnsTipoResidencia.Add("EXCLUIR", rnsExcluirTipoResidencia); rnsTipoResidencia.Add("CONSULTAR", rnsConsultarTipoResidencia); /* * TipoResidencia - FIM ---------------------------------------------------------------------------- */ /* * TipoLogradouro - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsTipoLogradouro = new Dictionary <string, List <IStrategy> >(); //rnsTipoLogradouro.Add("SALVAR", rnsSalvarTipoLogradouro); //rnsTipoLogradouro.Add("ALTERAR", rnsAlterarTipoLogradouro); //rnsTipoLogradouro.Add("EXCLUIR", rnsExcluirTipoLogradouro); rnsTipoLogradouro.Add("CONSULTAR", rnsConsultarTipoLogradouro); /* * TipoLogradouro - FIM ---------------------------------------------------------------------------- */ /* * CategoriaMotivo - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCategoriaMotivo = new Dictionary <string, List <IStrategy> >(); //rnsCategoriaMotivo.Add("SALVAR", rnsSalvarCategoriaMotivo); //rnsCategoriaMotivo.Add("ALTERAR", rnsAlterarCategoriaMotivo); //rnsCategoriaMotivo.Add("EXCLUIR", rnsExcluirCategoriaMotivo); rnsCategoriaMotivo.Add("CONSULTAR", rnsConsultarCategoriaMotivo); /* * CategoriaMotivo - FIM ---------------------------------------------------------------------------- */ /* * CategoriaLivro - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCategoriaLivro = new Dictionary <string, List <IStrategy> >(); //rnsCategoriaLivro.Add("SALVAR", rnsSalvarCategoriaLivro); //rnsCategoriaLivro.Add("ALTERAR", rnsAlterarCategoriaLivro); //rnsCategoriaLivro.Add("EXCLUIR", rnsExcluirCategoriaLivro); rnsCategoriaLivro.Add("CONSULTAR", rnsConsultarCategoriaLivro); /* * CategoriaLivro - FIM ---------------------------------------------------------------------------- */ /* * LivroXCategoria - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsLivroXCategoria = new Dictionary <string, List <IStrategy> >(); //rnsLivroXCategoria.Add("SALVAR", rnsSalvarLivroXCategoria); //rnsLivroXCategoria.Add("ALTERAR", rnsAlterarLivroXCategoria); //rnsLivroXCategoria.Add("EXCLUIR", rnsExcluirLivroXCategoria); rnsLivroXCategoria.Add("CONSULTAR", rnsConsultarLivroXCategoria); /* * LivroXCategoria - FIM ---------------------------------------------------------------------------- */ /* * EDITORA - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsEditora = new Dictionary <string, List <IStrategy> >(); //rnsEditora.Add("SALVAR", rnsSalvarEditora); //rnsEditora.Add("ALTERAR", rnsAlterarEditora); //rnsEditora.Add("EXCLUIR", rnsExcluirEditora); rnsEditora.Add("CONSULTAR", rnsConsultarEditora); /* * EDITORA - FIM ---------------------------------------------------------------------------- */ /* * LIVRO - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsLivro = new Dictionary <string, List <IStrategy> >(); //rnsLivro.Add("SALVAR", rnsSalvarLivro); rnsLivro.Add("ALTERAR", rnsAlterarLivro); //rnsLivro.Add("EXCLUIR", rnsExcluirLivro); rnsLivro.Add("CONSULTAR", rnsConsultarLivro); /* * LIVRO - FIM ---------------------------------------------------------------------------- */ /* * ESTOQUE - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsEstoque = new Dictionary <string, List <IStrategy> >(); rnsEstoque.Add("SALVAR", rnsSalvarEstoque); rnsEstoque.Add("ALTERAR", rnsAlterarEstoque); rnsEstoque.Add("EXCLUIR", rnsExcluirEstoque); rnsEstoque.Add("CONSULTAR", rnsConsultarEstoque); /* * ESTOQUE - FIM ---------------------------------------------------------------------------- */ /* * FORNECEDOR - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsFornecedor = new Dictionary <string, List <IStrategy> >(); //rnsFornecedor.Add("SALVAR", rnsSalvarFornecedor); //rnsFornecedor.Add("ALTERAR", rnsAlterarFornecedor); //rnsFornecedor.Add("EXCLUIR", rnsExcluirFornecedor); rnsFornecedor.Add("CONSULTAR", rnsConsultarFornecedor); /* * FORNECEDOR - FIM ---------------------------------------------------------------------------- */ /* * Cupom - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCupom = new Dictionary <string, List <IStrategy> >(); rnsCupom.Add("SALVAR", rnsSalvarCupom); rnsCupom.Add("ALTERAR", rnsAlterarCupom); //rnsCupom.Add("EXCLUIR", rnsExcluirCupom); rnsCupom.Add("CONSULTAR", rnsConsultarCupom); /* * Cupom - FIM ---------------------------------------------------------------------------- */ /* * TipoCupom - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsTipoCupom = new Dictionary <string, List <IStrategy> >(); //rnsTipoCupom.Add("SALVAR", rnsSalvarTipoCupom); //rnsTipoCupom.Add("ALTERAR", rnsAlterarTipoCupom); //rnsTipoCupom.Add("EXCLUIR", rnsExcluirTipoCupom); rnsTipoCupom.Add("CONSULTAR", rnsConsultarTipoCupom); /* * TipoCupom - FIM ---------------------------------------------------------------------------- */ /* * CLIENTE X CUPOM - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsClienteCupom = new Dictionary <string, List <IStrategy> >(); rnsClienteCupom.Add("SALVAR", rnsSalvarClienteCupom); //rnsClienteCupom.Add("ALTERAR", rnsAlterarClienteCupom); //rnsClienteCupom.Add("EXCLUIR", rnsExcluirClienteCupom); rnsClienteCupom.Add("CONSULTAR", rnsConsultarClienteCupom); /* * CLIENTE X CUPOM - FIM ---------------------------------------------------------------------------- */ /* * StatusPedido - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsStatusPedido = new Dictionary <string, List <IStrategy> >(); //rnsStatusPedido.Add("SALVAR", rnsSalvarStatusPedido); //rnsStatusPedido.Add("ALTERAR", rnsAlterarStatusPedido); //rnsStatusPedido.Add("EXCLUIR", rnsExcluirStatusPedido); rnsStatusPedido.Add("CONSULTAR", rnsConsultarStatusPedido); /* * StatusPedido - FIM ---------------------------------------------------------------------------- */ /* * CCPedido - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsCCPedido = new Dictionary <string, List <IStrategy> >(); //rnsCCPedido.Add("SALVAR", rnsSalvarCCPedido); //rnsCCPedido.Add("ALTERAR", rnsAlterarCCPedido); //rnsCCPedido.Add("EXCLUIR", rnsExcluirCCPedido); rnsCCPedido.Add("CONSULTAR", rnsConsultarCCPedido); /* * CCPedido - FIM ---------------------------------------------------------------------------- */ /* * PedidoDetalhe - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsPedidoDetalhe = new Dictionary <string, List <IStrategy> >(); //rnsPedidoDetalhe.Add("SALVAR", rnsSalvarPedidoDetalhe); //rnsPedidoDetalhe.Add("ALTERAR", rnsAlterarPedidoDetalhe); //rnsPedidoDetalhe.Add("EXCLUIR", rnsExcluirPedidoDetalhe); rnsPedidoDetalhe.Add("CONSULTAR", rnsConsultarPedidoDetalhe); /* * PedidoDetalhe - FIM ---------------------------------------------------------------------------- */ /* * Pedido - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsPedido = new Dictionary <string, List <IStrategy> >(); rnsPedido.Add("SALVAR", rnsSalvarPedido); rnsPedido.Add("ALTERAR", rnsAlterarPedido); //rnsPedido.Add("EXCLUIR", rnsExcluirPedido); rnsPedido.Add("CONSULTAR", rnsConsultarPedido); /* * Pedido - FIM ---------------------------------------------------------------------------- */ /* * Analise - COMEÇO DA CRIAÇÃO DA LISTA DE REGAS PARA CADA OPERAÇÂO ------------------------- */ Dictionary <string, List <IStrategy> > rnsAnalise = new Dictionary <string, List <IStrategy> >(); //rnsAnalise.Add("SALVAR", rnsSalvarAnalise); //rnsAnalise.Add("ALTERAR", rnsAlterarAnalise); //rnsAnalise.Add("EXCLUIR", rnsExcluirAnalise); rnsAnalise.Add("CONSULTAR", rnsConsultarAnalise); /* * Analise - FIM ---------------------------------------------------------------------------- */ #endregion // adicionando ao mapa geral que conterá todos os mapas rns.Add(typeof(ClientePFXEndereco).Name, rnsClienteEndereco); rns.Add(typeof(Endereco).Name, rnsEndereco); rns.Add(typeof(Cidade).Name, rnsCidade); rns.Add(typeof(Estado).Name, rnsEstado); rns.Add(typeof(Pais).Name, rnsPais); rns.Add(typeof(ClientePFXCC).Name, rnsClienteCartao); rns.Add(typeof(CartaoCredito).Name, rnsCartao); rns.Add(typeof(Bandeira).Name, rnsBandeira); rns.Add(typeof(TipoTelefone).Name, rnsTipoTelefone); rns.Add(typeof(TipoResidencia).Name, rnsTipoResidencia); rns.Add(typeof(TipoLogradouro).Name, rnsTipoLogradouro); rns.Add(typeof(ClientePF).Name, rnsClientePF); rns.Add(typeof(CategoriaMotivo).Name, rnsCategoriaMotivo); rns.Add(typeof(Categoria).Name, rnsCategoriaLivro); rns.Add(typeof(LivroXCategoria).Name, rnsLivroXCategoria); rns.Add(typeof(Editora).Name, rnsEditora); rns.Add(typeof(Livro).Name, rnsLivro); rns.Add(typeof(Estoque).Name, rnsEstoque); rns.Add(typeof(Fornecedor).Name, rnsFornecedor); rns.Add(typeof(Cupom).Name, rnsCupom); rns.Add(typeof(TipoCupom).Name, rnsTipoCupom); rns.Add(typeof(PedidoXCupom).Name, rnsClienteCupom); rns.Add(typeof(StatusPedido).Name, rnsStatusPedido); rns.Add(typeof(CartaoCreditoPedido).Name, rnsCCPedido); rns.Add(typeof(PedidoDetalhe).Name, rnsPedidoDetalhe); rns.Add(typeof(Pedido).Name, rnsPedido); rns.Add(typeof(Analise).Name, rnsAnalise); }
public EnderecoApiController(EnderecoDAO enderecoDAO) { _dao = enderecoDAO; }
static void Main(string[] args) { Dados.Inicializar(); string opcao, opcaoVenda; double totalItem = 0, totalVenda = 0, totalGeral = 0; Cliente cliente = new Cliente(); Vendedor vendedor = new Vendedor(); Produto produto = new Produto(); Venda venda = new Venda(); ItemVenda itemVenda = new ItemVenda(); Endereco endereco = new Endereco(); do { Console.Clear(); Console.WriteLine(" -- Sistema de Vendas -- "); Console.WriteLine("\n1 - Cadastro de Cliente"); Console.WriteLine("2 - Lista de Clientes"); Console.WriteLine("3 - Cadastro de Vendedor"); Console.WriteLine("4 - Lista de Vendedores"); Console.WriteLine("5 - Cadastro de Produto"); Console.WriteLine("6 - Lista de Produtos"); Console.WriteLine("7 - Registrar vendas"); Console.WriteLine("8 - Listar vendas"); Console.WriteLine("9 - Listar vendas por cliente"); Console.WriteLine("10 - Listar vendas por Endereço"); Console.WriteLine("11 - Cadastrar Endereço"); Console.WriteLine("12 - Listar Endereço"); Console.WriteLine("0 - Sair"); Console.WriteLine("\nDigite a opção desejada: "); opcao = Console.ReadLine(); switch (opcao) { case "1": cliente = new Cliente(); Console.Clear(); Console.WriteLine(" -- Cadastrar Cliente -- \n"); Console.WriteLine("Digite o nome do cliente: "); cliente.Nome = Console.ReadLine(); Console.WriteLine("Digite o CPF do cliente: "); cliente.Cpf = Console.ReadLine(); if (ClienteDAO.AdicionarCliente(cliente) == true) { Console.WriteLine("Cliente gravado com sucesso!"); } else { Console.WriteLine("Não foi possível adicionar o cliente!"); } break; case "2": Console.Clear(); Console.WriteLine(" -- Listar Clientes -- \n"); foreach (Cliente clienteCadastrado in ClienteDAO.RetornarLista()) { Console.WriteLine("Cliente: " + clienteCadastrado); } break; case "3": vendedor = new Vendedor(); Console.Clear(); Console.WriteLine(" -- Cadastrar Vendedor -- \n"); Console.WriteLine("Digite o nome do vendedor: "); vendedor.Nome = Console.ReadLine(); Console.WriteLine("Digite o CPF do vendedor: "); vendedor.Cpf = Console.ReadLine(); Console.WriteLine("Digite a taxa de comissão: "); vendedor.Comissao = Convert.ToDouble(Console.ReadLine()); if (VendedorDAO.AdicionarVendedor(vendedor) == true) { Console.WriteLine("Vendedor gravado com sucesso!"); } else { Console.WriteLine("Não foi possível adicionar o vendedor!"); } break; case "4": Console.Clear(); Console.WriteLine(" -- Listar Vendedores -- \n"); foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarLista()) { Console.WriteLine("Vendedor: " + vendedorCadastrado); } break; case "5": produto = new Produto(); Console.Clear(); Console.WriteLine(" -- Cadastrar Produto -- \n"); Console.WriteLine("Digite o nome do produto: "); produto.Nome = Console.ReadLine(); Console.WriteLine("Digite o preço do produto: "); produto.Preco = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite o markup do produto: "); produto.Markup = Convert.ToDouble(Console.ReadLine()); if (ProdutoDAO.AdicionarProduto(produto) == true) { Console.WriteLine("Produto gravado com sucesso!"); } else { Console.WriteLine("Não foi possível adicionar o produto!"); } break; case "6": Console.Clear(); Console.WriteLine(" -- Listar Produtos -- \n"); foreach (Produto produtoCadastrado in ProdutoDAO.RetornarLista()) { Console.WriteLine("Produto: " + produtoCadastrado); } break; case "7": venda = new Venda(); cliente = new Cliente(); vendedor = new Vendedor(); produto = new Produto(); itemVenda = new ItemVenda(); endereco = new Endereco(); Console.Clear(); Console.WriteLine(" -- Registrar Venda -- \n"); Console.WriteLine("Digite o CPF do cliente: "); cliente.Cpf = Console.ReadLine(); cliente = ClienteDAO.BuscarClientePorCPF(cliente); if (cliente != null) { venda.Cliente = cliente; Console.WriteLine("Digite o CPF do vendedor: "); vendedor.Cpf = Console.ReadLine(); vendedor = VendedorDAO.BuscarVendedorPorCPF(vendedor); if (vendedor != null) { venda.Vendedor = vendedor; do { itemVenda = new ItemVenda(); produto = new Produto(); Console.WriteLine("Digite o nome do produto: "); produto.Nome = Console.ReadLine(); produto = ProdutoDAO.BuscarProdutoPorNome(produto); if (produto != null) { itemVenda.Produto = produto; Console.WriteLine("Digite a quantidade do produto:"); itemVenda.Quantidade = Convert.ToInt32(Console.ReadLine()); itemVenda.PrecoUnitario = produto.Markup * produto.Preco; venda.Produtos.Add(itemVenda); } else { Console.WriteLine("Produto não encontrado!"); } Console.WriteLine("Deseja adicionar mais produtos?"); opcaoVenda = Console.ReadLine(); } while (opcaoVenda.ToUpper().Equals("S")); Console.WriteLine("Digite o CEP do Endereço: "); endereco.Cep = Console.ReadLine(); endereco = EnderecoDAO.BuscarEnderecoPorCep(endereco); if (endereco != null) { venda.Endereco = endereco; } else { Console.WriteLine("Endereço não encontrado!"); } venda.DataDaVenda = DateTime.Now; VendaDAO.AdicionarVenda(venda); Console.WriteLine("Venda adicionada com sucesso!"); } else { Console.WriteLine("Vendedor não encontrado!"); } } else { Console.WriteLine("Cliente não encontrado!"); } break; case "8": Console.Clear(); Console.WriteLine(" -- Listar Venda -- \n"); totalGeral = 0; foreach (Venda vendaCadastrada in VendaDAO.RetornarLista()) { totalVenda = 0; Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome); Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua); Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString()); foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos) { Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario; Console.WriteLine("\tTotal: " + totalItem.ToString("C2")); //totalVenda = totalVenda + totalItem; totalVenda += totalItem; } Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("Total da venda: " + totalGeral.ToString("C2")); break; case "9": cliente = new Cliente(); Console.Clear(); Console.WriteLine("Digite o CPF do cliente: "); cliente.Cpf = Console.ReadLine(); Console.Clear(); Console.WriteLine(" -- Listar Venda por cliente -- \n"); totalGeral = 0; foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorCliente(cliente)) { totalVenda = 0; Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome); Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua); Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString()); foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos) { Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario; Console.WriteLine("\tTotal: " + totalItem.ToString("C2")); totalVenda += totalItem; } Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2")); break; case "10": endereco = new Endereco(); Console.Clear(); Console.WriteLine("Digite o Cep do Endereço: "); endereco.Cep = Console.ReadLine(); Console.Clear(); Console.WriteLine(" -- Listar Venda por Endereço -- \n"); totalGeral = 0; foreach (Venda vendaCadastrada in VendaDAO.BuscarVendasPorEndereco(endereco)) { totalVenda = 0; Console.WriteLine("\nCliente: " + vendaCadastrada.Cliente.Nome); Console.WriteLine("Vendedor: " + vendaCadastrada.Vendedor.Nome); Console.WriteLine("Endereço de Entrega: Rua " + vendaCadastrada.Endereco.nomeRua); Console.WriteLine("Data: " + vendaCadastrada.DataDaVenda.ToString()); foreach (ItemVenda itemVendaCadastrado in vendaCadastrada.Produtos) { Console.WriteLine("\n\tProduto: " + itemVendaCadastrado.Produto.Nome); Console.WriteLine("\tQuantidade: " + itemVendaCadastrado.Quantidade); Console.WriteLine("\tPreço: " + itemVendaCadastrado.PrecoUnitario.ToString("C2")); totalItem = itemVendaCadastrado.Quantidade * itemVendaCadastrado.PrecoUnitario; Console.WriteLine("\tTotal: " + totalItem.ToString("C2")); totalVenda += totalItem; } Console.WriteLine("\t\nTotal da venda: " + totalVenda.ToString("C2")); totalGeral += totalVenda; } Console.WriteLine("\nTotal geral: " + totalGeral.ToString("C2")); break; case "11": endereco = new Endereco(); Console.Clear(); Console.WriteLine(" -- Cadastrar Endereço -- \n"); Console.WriteLine("Digite o nome da Rua: "); endereco.nomeRua = Console.ReadLine(); Console.WriteLine("Digite o Cep do Endereço: "); endereco.Cep = Console.ReadLine(); if (EnderecoDAO.AdicionarEndereco(endereco) == true) { Console.WriteLine("Endereço gravado com sucesso!"); } else { Console.WriteLine("Não foi possível adicionar o Endereço!"); } break; case "12": Console.Clear(); Console.WriteLine(" -- Listar Endereços -- \n"); foreach (Endereco enderecoCadastrado in EnderecoDAO.RetornarLista()) { Console.WriteLine("Endereço: " + enderecoCadastrado); } break; case "0": Console.Clear(); break; default: Console.WriteLine("Opção inválida!"); break; } Console.WriteLine("Aperte uma tecla para continuar..."); Console.ReadKey(); } while (!opcao.Equals("0")); }
public Endereco GetEnderecoById(int pessoa_id) { EnderecoDAO endDAO = new EnderecoDAO(); return(endDAO.GetEnderecoById(pessoa_id)); }
public void Delete(int id) { var repository = new EnderecoDAO(); repository.DeleteData(id); }
public void Put(Endereco endereco) { var repository = new EnderecoDAO(); repository.UpdateData(endereco); }
public IEnumerable <Endereco> Get() { var repository = new EnderecoDAO(); return(repository.SelectAllEndereco()); }
public void Post(string Rua, int Numero, string Complemento) { var repository = new EnderecoDAO(); repository.InsertDataEndereco(Rua, Numero, Complemento); }
public Endereco() { dao = new EnderecoDAO(); }