Пример #1
0
        public static int numeroUltimaNota()
        {
            VendaDao vendaDao = null;
            int resultado = -1;

            try
            {
                vendaDao = new VendaDao();

                resultado = vendaDao.numeroUltimaNota();
            }
            catch
            {
                resultado = -1;
            }
            finally
            {
                if (vendaDao != null)
                {
                    vendaDao.close();
                }
            }

            return resultado;
        }
Пример #2
0
        public static Boolean cadastrar(Venda venda)
        {
            VendaDao vendaDao = null;
            Boolean resultado = false;

            try
            {
                vendaDao = new VendaDao();

                resultado = vendaDao.cadastrar(venda);
            }
            catch
            {
                resultado = false;
            }
            finally
            {
                if (vendaDao != null)
                {
                    vendaDao.close();
                }
            }

            return resultado;
        }
Пример #3
0
        public Venda GetById(int id)
        {
            Venda venda = new VendaDao().GetById(id);

            if (venda == null)
            {
                throw new Exception("Venda não encontrada!");
            }
            return(venda);
        }
Пример #4
0
        public Venda getByNome(string nome)
        {
            Venda venda = new VendaDao().getByNome(nome);

            if (venda == null)
            {
                throw new Exception("Venda não encontrada!");
            }
            return(venda);
        }
Пример #5
0
 public void SalvarPedido(Venda venda)
 {
     try
     {
         VendaDao vendaDao = new VendaDao();
         vendaDao.SalvarVenda(venda);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Пример #6
0
        public void FinalizarVendas(Pedido pedido)
        {
            try
            {
                VendaDao dao = new VendaDao();

                dao.FinalizarVenda(pedido);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Пример #7
0
 public VendaNeg()
 {
     objVendaDao = new VendaDao();
 }
Пример #8
0
        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);
        }
Пример #9
0
 public VendaNeg()
 {
     objVendaDao        = new VendaDao();
     objDetalheVendaDao = new DetalheVendaDao();
 }
Пример #10
0
        public IActionResult Editar(int id)
        {
            var venda = VendaDao.GetById(id);

            return(View(venda));
        }