protected void btnPesquisar_Click(object sender, EventArgs e)
 {
     produtoDao = new ProdutoDAO();
     grdMeusProdutos.DataSource = produtoDao.ConsultaProduto(null,
                                                             utls.ConvertePara<Int32>(ddlCategoria.SelectedValue, 0),
                                                             txbNomeProduto.Text,
                                                             utls.ConvertePara<Int32>(Session["idLoja"], 0));
     grdMeusProdutos.DataBind();
 }
Beispiel #2
0
 public List <Compra> GetCompras()
 {
     return(ProdutoDAO.ListCompras());
 }
 public ProdutoAPIController(ProdutoDAO produtoDAO)
 {
     pDAO = produtoDAO;
 }
 // GET: Produto
 public ActionResult Index()
 {
     ViewBag.Data = DateTime.Now;
     return(View(ProdutoDAO.RetornarProdutos()));
 }
Beispiel #5
0
 public EstoqueController(EstoqueDAO estoqueDAO, CategoriaDAO categoriaDAO, ProdutoDAO produtoDAO)
 {
     eDAO = estoqueDAO;
     cDAO = categoriaDAO;
     pDAO = produtoDAO;
 }
Beispiel #6
0
        public static void Renderizar()
        {
            //Ctrl + K + C -> Comentário
            //Ctrl + K + U -> Descomentar
            Venda     venda = new Venda();
            Cliente   c     = new Cliente();
            Vendedor  v     = new Vendedor();
            Produto   p     = new Produto();
            ItemVenda iv    = new ItemVenda();

            Console.WriteLine(" ---- CADASTRAR VENDA ---- \n");
            Console.WriteLine("Digite o CPF do cliente:");

            //Cliente
            c.Cpf = Console.ReadLine();
            c     = ClienteDAO.BuscarCliente(c.Cpf);
            if (c != null)
            {
                venda.Cliente = c;
                //Vendedor
                Console.WriteLine("Digite o CPF do vendedor:");
                v.Cpf = Console.ReadLine();
                v     = VendedorDAO.BuscarVendedor(v.Cpf);
                if (v != null)
                {
                    venda.Vendedor = v;
                    do
                    {
                        iv = new ItemVenda();
                        p  = new Produto();
                        Console.Clear();
                        Console.WriteLine(" ---- ADICIONAR PRODUTO ---- \n");

                        Console.WriteLine("Digite o nome do produto:");
                        p.Nome = Console.ReadLine();
                        p      = ProdutoDAO.BuscarProduto(p.Nome);
                        if (p != null)
                        {
                            iv.Produto = p;
                            Console.WriteLine("Digite a quantidade do produto:");
                            iv.Quantidade = Convert.ToInt32(Console.ReadLine());
                            iv.Preco      = p.Preco;
                            venda.Itens.Add(iv);
                        }
                        else
                        {
                            Console.WriteLine("Produto não encontrado!");
                        }
                        Console.WriteLine("\nDeseja adicionar mais produtos? (S/N)");
                    } while (Console.ReadLine().ToUpper().Equals("S"));
                    //Cadastrar Venda
                    VendaDAO.Cadastrar(venda);
                    Console.WriteLine("Venda cadastrada com sucesso!!!");
                }
                else
                {
                    Console.WriteLine("Vendedor não encontrado!");
                }
            }
            else
            {
                Console.WriteLine("Cliente não encontrado!");
            }
        }
Beispiel #7
0
 public ActionResult RemoverProduto(int id)
 {
     ProdutoDAO.RemoverProduto(id);
     return(RedirectToAction("Index", "Produto"));
     //não esquecer de utilizar o RedirectToAction("Nome da página", "Controller") pois ao não utiliza-lo gerará uma excessão de arquivo não encontrado
 }
Beispiel #8
0
        private void todos_produtos()
        {
            List <Produto> produtos = ProdutoDAO.SelectAll();

            exibir_produtos(produtos);
        }
Beispiel #9
0
 public void inserir(Produto p)
 {
     ProdutoDAO.inserir(p);
 }
Beispiel #10
0
 public ProdutoController(ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO, IHostingEnvironment hosting)
 {
     _produtoDAO   = produtoDAO;
     _categoriaDAO = categoriaDAO;
     _hosting      = hosting;
 }
Beispiel #11
0
 public ProdutoController(ProdutoDAO dao) : base(dao)
 {
 }
 public ProdutoController(ProdutoDAO produtoDAO)
 {
     _produtoDAO = produtoDAO;
 }
Beispiel #13
0
        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 static List<string> GetAllProduts()
    {
        ProdutoDAO produtoDao = new ProdutoDAO();

        return produtoDao.ListarAutoComplete();
    }
Beispiel #15
0
 public ProdutoController(ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO)
 {
     pDAO = produtoDAO;
     cDAO = categoriaDAO;
 }
Beispiel #16
0
        /* Metodo para cadastrar registros no banco de dados para teste e demonstração */
        private void PreencherBDTeste()
        {
            //Cadastro de categorias
            CategoriaDAO categoriaDAO = new CategoriaDAO();

            Categoria bebida = new Categoria();

            bebida.Codigo    = 1;
            bebida.Descricao = "Bebida";
            categoriaDAO.Create(bebida);

            Categoria limpeza = new Categoria();

            limpeza.Codigo    = 2;
            limpeza.Descricao = "Limpeza";
            categoriaDAO.Create(limpeza);

            Categoria comida = new Categoria();

            comida.Codigo    = 3;
            comida.Descricao = "Comida";
            categoriaDAO.Create(comida);

            Categoria brinquedo = new Categoria();

            brinquedo.Codigo    = 4;
            brinquedo.Descricao = "Brinquedo";
            categoriaDAO.Create(brinquedo);

            //Cadastro de fornecedores
            FornecedorDAO fornecedorDAO = new FornecedorDAO();

            Fornecedor fornecedor1 = new Fornecedor();

            fornecedor1.Codigo   = 1;
            fornecedor1.Cnpj     = "76.245.133/0001-90";
            fornecedor1.Nome     = "Tem de tudo";
            fornecedor1.Email    = "*****@*****.**";
            fornecedor1.Telefone = "(16)3312-1244";
            fornecedor1.Rua      = "Rua Gertrudes";
            fornecedor1.Numero   = 123;
            fornecedor1.Cep      = "1233450-600";
            fornecedor1.Cidade   = "São Carlos";
            fornecedor1.Estado   = "SP";
            fornecedorDAO.Create(fornecedor1);

            Fornecedor fornecedor2 = new Fornecedor();

            fornecedor2.Codigo   = 2;
            fornecedor2.Cnpj     = "67.472.648/0001-31";
            fornecedor2.Nome     = "Casa de carnes";
            fornecedor2.Email    = "*****@*****.**";
            fornecedor2.Telefone = "(16)3345-6677";
            fornecedor2.Rua      = "Rua Almeida";
            fornecedor2.Numero   = 333;
            fornecedor2.Cep      = "12570-552";
            fornecedor2.Cidade   = "São Carlos";
            fornecedor2.Estado   = "SP";
            fornecedorDAO.Create(fornecedor2);

            Fornecedor fornecedor3 = new Fornecedor();

            fornecedor3.Codigo   = 3;
            fornecedor3.Cnpj     = "66.773.984/0001-51";
            fornecedor3.Nome     = "Sorvetes Mil Grau";
            fornecedor3.Email    = "*****@*****.**";
            fornecedor3.Telefone = "(16)99143-1212";
            fornecedor3.Rua      = "Rua Mello Alves";
            fornecedor3.Numero   = 1343;
            fornecedor3.Cep      = "15870-698";
            fornecedor3.Cidade   = "Araraquara";
            fornecedor3.Estado   = "SP";
            fornecedorDAO.Create(fornecedor3);

            Fornecedor fornecedor4 = new Fornecedor();

            fornecedor4.Codigo   = 4;
            fornecedor4.Cnpj     = "36.583.761/0001-60";
            fornecedor4.Nome     = "24 Horas";
            fornecedor4.Email    = "*****@*****.**";
            fornecedor4.Telefone = "(16)99344-2332";
            fornecedor4.Rua      = "Rua Bento Carlos";
            fornecedor4.Numero   = 1111;
            fornecedor4.Cep      = "14784-114";
            fornecedor4.Cidade   = "Ibaté";
            fornecedor4.Estado   = "SP";
            fornecedorDAO.Create(fornecedor4);

            Fornecedor fornecedor5 = new Fornecedor();

            fornecedor5.Codigo   = 5;
            fornecedor5.Cnpj     = "58.683.153/0001-60";
            fornecedor5.Nome     = "Bebidas LTDA";
            fornecedor5.Email    = "*****@*****.**";
            fornecedor5.Telefone = "(16)3375-9099";
            fornecedor5.Rua      = "Rua Alexandrina";
            fornecedor5.Numero   = 234;
            fornecedor5.Cep      = "14781-101";
            fornecedor5.Cidade   = "São Carlos";
            fornecedor5.Estado   = "SP";
            fornecedorDAO.Create(fornecedor5);

            Fornecedor fornecedor6 = new Fornecedor();

            fornecedor6.Codigo   = 6;
            fornecedor6.Cnpj     = "99.278.153/0001-62";
            fornecedor6.Nome     = "Brinquedos LTDA";
            fornecedor6.Email    = "*****@*****.**";
            fornecedor6.Telefone = "(16)99455-2332";
            fornecedor6.Rua      = "Rua 7 de Agosto";
            fornecedor6.Numero   = 234;
            fornecedor6.Cep      = "11568-998";
            fornecedor6.Cidade   = "São Carlos";
            fornecedor6.Estado   = "SP";
            fornecedorDAO.Create(fornecedor6);

            //Cadastro de produtos
            ProdutoDAO        produtoDAO        = new ProdutoDAO();
            ProdutoEstoqueDAO produtoEstoqueDAO = new ProdutoEstoqueDAO();
            ProdutoEstoque    produtoEstoque    = new ProdutoEstoque();

            Produto produto1 = new Produto();

            produto1.Codigo        = 1;
            produto1.Preco         = 1.99m;
            produto1.CodigoBarras  = "1111";
            produto1.Descricao     = "Sabonete";
            produto1.Categoria     = limpeza;
            produto1.QntMinEstoque = 50;
            produto1.Fornecedor    = fornecedor1;
            produtoDAO.Create(produto1);
            produtoEstoque.Produto           = produto1;
            produtoEstoque.QuantidadeEstoque = 20;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto2 = new Produto();

            produto2.Codigo        = 2;
            produto2.Preco         = 2.99m;
            produto2.CodigoBarras  = "1112";
            produto2.Descricao     = "Papel Toalha";
            produto2.Categoria     = limpeza;
            produto2.QntMinEstoque = 25;
            produto2.Fornecedor    = fornecedor1;
            produtoDAO.Create(produto2);
            produtoEstoque.Produto           = produto2;
            produtoEstoque.QuantidadeEstoque = 10;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto3 = new Produto();

            produto3.Codigo        = 3;
            produto3.Preco         = 41.44m;
            produto3.CodigoBarras  = "1113";
            produto3.Descricao     = "Limpa Tecido Automotivo";
            produto3.Categoria     = limpeza;
            produto3.QntMinEstoque = 20;
            produto3.Fornecedor    = fornecedor1;
            produtoDAO.Create(produto3);
            produtoEstoque.Produto           = produto3;
            produtoEstoque.QuantidadeEstoque = 90;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto4 = new Produto();

            produto4.Codigo        = 4;
            produto4.Preco         = 8.50m;
            produto4.CodigoBarras  = "2221";
            produto4.Descricao     = "Coca Cola 2L";
            produto4.Categoria     = bebida;
            produto4.QntMinEstoque = 60;
            produto4.Fornecedor    = fornecedor5;
            produtoDAO.Create(produto4);
            produtoEstoque.Produto           = produto4;
            produtoEstoque.QuantidadeEstoque = 20;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto5 = new Produto();

            produto5.Codigo        = 5;
            produto5.Preco         = 12.10m;
            produto5.CodigoBarras  = "2222";
            produto5.Descricao     = "Cerveja Brahma 300ml";
            produto5.Categoria     = bebida;
            produto5.QntMinEstoque = 55;
            produto5.Fornecedor    = fornecedor5;
            produtoDAO.Create(produto5);
            produtoEstoque.Produto           = produto5;
            produtoEstoque.QuantidadeEstoque = 50;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto6 = new Produto();

            produto6.Codigo        = 6;
            produto6.Preco         = 6.50m;
            produto6.CodigoBarras  = "2223";
            produto6.Descricao     = "Fanta Laranja 2L";
            produto6.Categoria     = bebida;
            produto6.QntMinEstoque = 75;
            produto6.Fornecedor    = fornecedor4;
            produtoDAO.Create(produto6);
            produtoEstoque.Produto           = produto6;
            produtoEstoque.QuantidadeEstoque = 60;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto7 = new Produto();

            produto7.Codigo        = 7;
            produto7.Preco         = 1.99m;
            produto7.CodigoBarras  = "3331";
            produto7.Descricao     = "Miojo NISSIN";
            produto7.Categoria     = comida;
            produto7.QntMinEstoque = 55;
            produto7.Fornecedor    = fornecedor1;
            produtoDAO.Create(produto7);
            produtoEstoque.Produto           = produto7;
            produtoEstoque.QuantidadeEstoque = 10;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto8 = new Produto();

            produto8.Codigo        = 8;
            produto8.Preco         = 19.25m;
            produto8.CodigoBarras  = "3332";
            produto8.Descricao     = "Sorvete KIBON 2L";
            produto8.Categoria     = comida;
            produto8.QntMinEstoque = 78;
            produto8.Fornecedor    = fornecedor3;
            produtoDAO.Create(produto8);
            produtoEstoque.Produto           = produto8;
            produtoEstoque.QuantidadeEstoque = 0;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto9 = new Produto();

            produto9.Codigo        = 9;
            produto9.Preco         = 10.25m;
            produto9.CodigoBarras  = "3333";
            produto9.Descricao     = "Arroz Integral Vapza";
            produto9.Categoria     = comida;
            produto9.QntMinEstoque = 110;
            produto9.Fornecedor    = fornecedor1;
            produtoDAO.Create(produto9);
            produtoEstoque.Produto           = produto9;
            produtoEstoque.QuantidadeEstoque = 60;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto10 = new Produto();

            produto10.Codigo        = 10;
            produto10.Preco         = 49.99m;
            produto10.CodigoBarras  = "4441";
            produto10.Descricao     = "Bola Futebol Nike";
            produto10.Categoria     = brinquedo;
            produto10.QntMinEstoque = 40;
            produto10.Fornecedor    = fornecedor6;
            produtoDAO.Create(produto10);
            produtoEstoque.Produto           = produto10;
            produtoEstoque.QuantidadeEstoque = 20;
            produtoEstoqueDAO.Create(produtoEstoque);

            Produto produto11 = new Produto();

            produto11.Codigo        = 11;
            produto11.Preco         = 89.90m;
            produto11.CodigoBarras  = "4442";
            produto11.Descricao     = "Boneca Barbie";
            produto11.Categoria     = brinquedo;
            produto11.QntMinEstoque = 35;
            produto11.Fornecedor    = fornecedor6;
            produtoDAO.Create(produto11);
            produtoEstoque.Produto           = produto11;
            produtoEstoque.QuantidadeEstoque = 70;
            produtoEstoqueDAO.Create(produtoEstoque);
        }
Beispiel #17
0
 public ActionResult RemoverProduto(int id)
 {
     ProdutoDAO.RemoverProduto(id);
     return(RedirectToAction("Index", "Produto"));
 }
Beispiel #18
0
        public List <ProdutoModel> Listar(ProdutoModel oModel)
        {
            ProdutoDAO oDAO = new ProdutoDAO();

            return(oDAO.Listar(oModel));
        }
Beispiel #19
0
 public ActionResult DetalheProduto(int id)
 {
     return(View(ProdutoDAO.BuscarProdutoPorId(id)));
 }
 public ProdutoController()
 {
     DAO = new ProdutoDAO();
 }
Beispiel #21
0
 public ActionResult AlterarProduto(int id)
 {
     ViewBag.CategoriaId = new SelectList(ctx.Categorias, "CategoriaId", "Nome");
     return(View(ProdutoDAO.BuscarProduto(id)));
 }
        public ActionResult Index()
        {
            var dao = new ProdutoDAO();

            return(View(dao.Select()));
        }
Beispiel #23
0
 public MainWindow()
 {
     InitializeComponent();
     dao = new ProdutoDAO();
     reloadGrid();
 }
    protected void CarregaProduto(int idProduto, string descrProduto)
    {
        dst = new DataSet();

        produtoDao = new ProdutoDAO();
        dst = produtoDao.ConsultaProduto(idProduto, 0, descrProduto, utls.ConvertePara<Int32>(Session["idLoja"], 0));

        if (dst.Tables[0].Rows.Count > 0)
        {
            DataRow dr = dst.Tables[0].Rows[0];
            txbDescricao.Text           = utls.ConvertePara<String>(dr["descrProduto"], "");
            ddlCategoria.SelectedValue  = utls.ConvertePara<String>(dr["idCategoria"], "");
            txbQtde.Text                = utls.ConvertePara<String>(dr["qtdeEstoque"], "");
            txbCusto.Text               = utls.ConvertePara<String>(dr["valorCusto"], "");
            txbVenda.Text               = utls.ConvertePara<String>(dr["valorVenda"], "");
            cblOutros.Items[0].Selected = Convert.ToBoolean(dr["freteGratis"]);
            cblOutros.Items[1].Selected = Convert.ToBoolean(dr["ativoProduto"]);
            ddlCategoria.DataBind();
        }
    }
Beispiel #25
0
        public void Exclui(int id)
        {
            ProdutoDAO dao = new ProdutoDAO();

            dao.Exclui(id);
        }
    protected void wzProduto_NextButtonClick(object sender, WizardNavigationEventArgs e)
    {
        if (Page.IsValid)
        {
            produto    = new Produto();
            produtoDao = new ProdutoDAO();

            int index = ((Wizard)sender).ActiveStepIndex;
            if (index == 0)
            {
                if (Session["modo"].ToString() == "I")
                {
                    try
                    {
                        if (utls.ProdutoExistente(Convert.ToInt32(Session["idUsuario"]), Convert.ToString(Session["idUsuario"])))
                        {
                            return;
                        }

                        produto.IdProduto    = utls.ConvertePara<Int32>(Session["idProduto"], 0);
                        produto.IdLoja       = utls.ConvertePara<Int32>(Session["idLoja"], 0);
                        produto.IdCategoria  = Convert.ToInt32(ddlCategoria.SelectedValue);
                        produto.DescrProduto = Convert.ToString(txbDescricao.Text);
                        produto.QtdeEstoque  = utls.ConvertePara<Int32>(txbQtde.Text, 1);
                        produto.ValorCusto   = utls.ConvertePara<Double>(txbCusto.Text, 0.00);
                        produto.ValorVenda   = Convert.ToDouble(txbVenda.Text);
                        produto.FreteGratis  = utls.ConvertePara<Boolean>(cblOutros.Items[0].Selected, false);
                        produto.AtivoProduto = utls.ConvertePara<Boolean>(cblOutros.Items[1].Selected, true);

                        produtoDao.sp_ManutencaoProduto(produto, Session["modo"].ToString());
                    }
                    finally
                    {
                        produtoDao = new ProdutoDAO();
                        dst = produtoDao.ConsultaProduto(0, Convert.ToInt32(ddlCategoria.SelectedValue),
                                                         txbDescricao.Text, utls.ConvertePara<Int32>(Session["idLoja"], 0));

                        if (dst.Tables[0].Rows.Count > 0)
                        {
                            DataRow dr = dst.Tables[0].Rows[0];
                            Session["idProduto"] = dr["idProduto"].ToString();
                        }
                    }
                }
                else
                {
                    produto.IdProduto    = utls.ConvertePara<Int32>(Session["idProduto"], 0);
                    produto.IdLoja       = utls.ConvertePara<Int32>(Session["idLoja"], 0);
                    produto.IdCategoria  = Convert.ToInt32(ddlCategoria.SelectedValue);
                    produto.DescrProduto = Convert.ToString(txbDescricao.Text);
                    produto.QtdeEstoque  = utls.ConvertePara<Int32>(txbQtde.Text, 1);
                    produto.ValorCusto   = utls.ConvertePara<Double>(txbCusto.Text, 0.00);
                    produto.ValorVenda   = Convert.ToDouble(txbVenda.Text);
                    produto.FreteGratis  = utls.ConvertePara<Boolean>(cblOutros.Items[0].Selected, false);
                    produto.AtivoProduto = utls.ConvertePara<Boolean>(cblOutros.Items[1].Selected, true);

                    produtoDao.sp_ManutencaoProduto(produto, Session["modo"].ToString());
                }
            }
        }
    }
Beispiel #27
0
 public ActionResult AlterarProduto(int id)
 {
     return(View(ProdutoDAO.BuscarProduto(id)));
 }
    protected void btnNao_Click(object sender, EventArgs e)
    {
        try
        {
            grdProduto_Pagamento.SelectedIndex = 0;
            int vidProduto = Convert.ToInt32(grdProduto_Pagamento.SelectedDataKey["idProduto"]);

            produtoDao = new ProdutoDAO();
            produto    = new Produto();
            produto.IdProduto    = vidProduto;
            produto.IdLoja       = Convert.ToInt32(Session["idLoja"]);
            produto.IdCategoria  = 0;
            produto.DescrProduto = "";
            produto.QtdeEstoque  = 1;
            produto.ValorCusto   = 0.00;
            produto.ValorVenda   = 0.00;
            produto.FreteGratis  = false;
            produto.AtivoProduto = false;

            produtoDao.sp_ManutencaoProduto(produto, "D");
        }
        finally
        {
            pnlMessage.Visible = false;
            pnlMessage.Enabled = false;

            Response.Redirect("MeusProdutos.aspx");
        }
    }
Beispiel #29
0
 public List <Produto> GetProduto()
 {
     return(ProdutoDAO.ListProduto());
 }
Beispiel #30
0
 public ProdutoBLL()
 {
     produtoDAO = new ProdutoDAO();
     contexto   = new SOTREDataContext();
 }
Beispiel #31
0
 public List <FinalCompra> GetFinalCompra()
 {
     return(ProdutoDAO.ListFinalCompras());
 }
        public ActionResult FazerPesquisa(string pesquisa, string b)
        {
            if (Session["cli"] == null)
            {
                ViewBag.Logado = false;
            }
            else
            {
                ViewBag.Logado = true;
            }
            ProdutoDAO dao  = new ProdutoDAO();
            FiltroDAO  fDao = new FiltroDAO();

            List <Produto> produtosEncontrados = new List <Produto>();

            if (b == "1")
            {
                IList <Produto> f = dao.Lista();
                foreach (var a in f)
                {
                    if (a.CodFiltro == fDao.BuscaPorNome(pesquisa).Id)
                    {
                        produtosEncontrados.Add(a);
                    }
                }
            }
            else if (pesquisa == null || pesquisa.ToUpper() == "")
            {
                ViewBag.Produto = dao.Lista();
                ViewBag.Filtro  = (new FiltroDAO().Lista());
                return(View());
            }
            else
            {
                IList <Produto> lista = dao.Lista();
                foreach (var a in lista)
                {
                    string[] dados = a.Nome.Split(' ');
                    pesquisa = pesquisa.ToUpper();
                    bool     pode   = true;
                    string[] dados2 = a.Descricao.Split(' ');
                    foreach (var c in dados)
                    {
                        if (c.ToUpper() == pesquisa && pode != false)
                        {
                            produtosEncontrados.Add(a);
                            pode = false;
                        }
                    }
                    foreach (var c in dados2)
                    {
                        if (c.ToUpper() == pesquisa && pode != false)
                        {
                            produtosEncontrados.Add(a);
                            pode = false;
                        }
                    }
                }
            }
            ViewBag.Produto = produtosEncontrados;
            ViewBag.Filtro  = (new FiltroDAO().Lista());

            return(View());
        }
        public void ViewCadastrarEntrada(Entrada entrada)
        {
            entrada = new Entrada();
            List <Produto>    listadeprodutos     = new List <Produto>();
            List <Fornecedor> listadeFornecedores = new List <Fornecedor>();
            List <Entrada>    entradas            = null;

            listadeprodutos     = ProdutoDAO.GetProdutos();
            listadeFornecedores = FornecedorDAO.GetFornecedores();
            string     aux, aux2;
            Produto    produtoSelect    = null;
            Fornecedor fornecedorSelect = null;

            Console.Clear();

            Console.WriteLine("-- Realizar Entrada --");

            Console.WriteLine("Digite o codigo da entrada");
            entrada.Cod_Entrada = Console.ReadLine();

            Console.WriteLine("Digite o codigo do produto");
            aux = Console.ReadLine();

            foreach (Produto produtoes in listadeprodutos)
            {
                if (produtoes.Cod_Produto.Equals(aux))
                {
                    produtoSelect = produtoes;
                }
            }


            if (produtoSelect == null)
            {
                Console.WriteLine("Produto nao encontrado!");
            }
            else
            {
                entrada.produto = produtoSelect;
                Console.WriteLine("Digite o codigo do Fornecedor");
                aux2 = Console.ReadLine();

                foreach (Fornecedor fornecedores in listadeFornecedores)
                {
                    if (fornecedores.Cod_Fornecedor.Equals(aux2))
                    {
                        fornecedorSelect = fornecedores;
                    }
                }

                if (fornecedorSelect == null)
                {
                    Console.WriteLine("Fornecedor nao Encontrado !");
                }
                else
                {
                    entrada.fornecedor = fornecedorSelect;
                    Console.WriteLine("Informe a quantidade de entrada do: " + produtoSelect.Cod_Produto + "\n" + "do Fonecedor:" + fornecedorSelect.Nome);
                    string numero = Console.ReadLine();
                    int    quantidade;
                    quantidade           = Convert.ToInt16(numero);
                    entrada.qtde_Entrada = quantidade;

                    Estoque estoque = new Estoque();

                    estoque.Cod_Estoque   = "STOCK-001";
                    estoque.Total_Estoque = entrada.qtde_Entrada;
                    estoque.Entradas.Add(entrada);

                    if (EntradaDAO.CadastrarEntrada(entrada))
                    {
                        Console.WriteLine("Entrada cadastrada");

                        if (EstoqueDAO.CadastrarEstoque(estoque))
                        {
                            Console.WriteLine("deu certo");
                        }
                        else
                        {
                            Console.WriteLine("deu ruim");
                        }
                    }
                    else
                    {
                        Console.WriteLine("erro, tente novamente!");
                    }
                }
            }
        }
Beispiel #34
0
        public Facade()
        {
            daos = new Dictionary <string, IDAO>();
            rns  = new Dictionary <string, Dictionary <string, List <IStrategy> > >();

            #region Produto
            ProdutoDAO produtoDAO = new ProdutoDAO();

            daos.Add(nameof(Livro), produtoDAO);

            //Regras de salvar
            ValidadorDadosObrigatoriosProduto validadorDadosObrgProd = new ValidadorDadosObrigatoriosProduto();
            InclusaoDataCadastro inclusaoDataCadastro = new InclusaoDataCadastro();
            //Regra genérica
            ValidadorIsbn validadorIsbn = new ValidadorIsbn();
            //Regras de alterar
            ValidadorDadosObrigatoriosProdutoEdicao validadorDadosObrgProdEdicao = new ValidadorDadosObrigatoriosProdutoEdicao();

            List <IStrategy> rnsSalvarProduto  = new List <IStrategy>();
            List <IStrategy> rnsAlterarProduto = new List <IStrategy>();

            rnsSalvarProduto.Add(validadorDadosObrgProd);
            rnsSalvarProduto.Add(inclusaoDataCadastro);

            rnsAlterarProduto.Add(validadorDadosObrgProdEdicao);
            rnsAlterarProduto.Add(validadorIsbn);

            Dictionary <string, List <IStrategy> > rnsProduto = new Dictionary <string, List <IStrategy> >();

            rnsProduto.Add("SALVAR", rnsSalvarProduto);
            rnsProduto.Add("ALTERAR", rnsAlterarProduto);

            rns.Add(nameof(Livro), rnsProduto);
            #endregion

            #region Pedido
            PedidoDAO pedidoDAO = new PedidoDAO();

            daos.Add(nameof(Pedido), pedidoDAO);

            //Regras de salvar
            CalculoValorTotalPedido          calculoValorTotalPedido          = new CalculoValorTotalPedido();
            ValidadorDadosObrigatoriosPedido validadorDadosObrigatoriosPedido = new ValidadorDadosObrigatoriosPedido();
            ValidadorCartoesDiferentes       validadorCartoesDiferentes       = new ValidadorCartoesDiferentes();
            ValidadorNecessidadePgtoCartao   validadorNecessidadePgtoCartao   = new ValidadorNecessidadePgtoCartao();
            ValidadorValorMinimoCartao       validadorValorMinimoCartao       = new ValidadorValorMinimoCartao();
            ValidadorCupons validadorCupons = new ValidadorCupons();
            ValidadorDivisaoValorCartoes            validadorDivisaoValorCartoes            = new ValidadorDivisaoValorCartoes();
            VerificadorNecessidadeGeracaoCupomTroca verificadorNecessidadeGeracaoCupomTroca = new VerificadorNecessidadeGeracaoCupomTroca();

            //Regras de alterar
            ValidadorRetornoOperadora validadorRetornoOperadora = new ValidadorRetornoOperadora();

            List <IStrategy> rnsSalvarPedido  = new List <IStrategy>();
            List <IStrategy> rnsAlterarPedido = new List <IStrategy>();

            rnsSalvarPedido.Add(calculoValorTotalPedido);
            rnsSalvarPedido.Add(validadorDadosObrigatoriosPedido);
            rnsSalvarPedido.Add(validadorCartoesDiferentes);
            rnsSalvarPedido.Add(validadorNecessidadePgtoCartao);
            rnsSalvarPedido.Add(validadorValorMinimoCartao);
            rnsSalvarPedido.Add(validadorCupons);
            rnsSalvarPedido.Add(validadorDivisaoValorCartoes);
            rnsSalvarPedido.Add(verificadorNecessidadeGeracaoCupomTroca);
            rnsSalvarPedido.Add(inclusaoDataCadastro);

            rnsAlterarPedido.Add(validadorRetornoOperadora);

            Dictionary <string, List <IStrategy> > rnsPedido = new Dictionary <string, List <IStrategy> >();

            rnsPedido.Add("SALVAR", rnsSalvarPedido);
            rnsPedido.Add("ALTERAR", rnsAlterarPedido);

            rns.Add(nameof(Pedido), rnsPedido);
            #endregion

            #region Troca
            TrocaDAO trocaDAO = new TrocaDAO();

            daos.Add(nameof(Troca), trocaDAO);

            //Regras de salvar
            ValidadorDadosObrigatoriosTroca       validadorDadosObrigatoriosTroca      = new ValidadorDadosObrigatoriosTroca();
            ValidadorQtdeTrocaCompativelComPedido validadorQtdeTrocaCompativelComTroca = new ValidadorQtdeTrocaCompativelComPedido();

            //Regras de alterar
            ValidadorGeracaoCupomTrocaRecebida validadorGeracaoCupomTrocaRecebida = new ValidadorGeracaoCupomTrocaRecebida();

            List <IStrategy> rnsSalvarTroca  = new List <IStrategy>();
            List <IStrategy> rnsAlterarTroca = new List <IStrategy>();

            rnsSalvarTroca.Add(inclusaoDataCadastro);
            rnsSalvarTroca.Add(validadorDadosObrigatoriosTroca);
            rnsSalvarTroca.Add(validadorQtdeTrocaCompativelComTroca);

            rnsAlterarTroca.Add(validadorGeracaoCupomTrocaRecebida);

            Dictionary <string, List <IStrategy> > rnsTroca = new Dictionary <string, List <IStrategy> >();

            rnsTroca.Add("SALVAR", rnsSalvarTroca);
            rnsTroca.Add("ALTERAR", rnsAlterarTroca);

            rns.Add(nameof(Troca), rnsTroca);
            #endregion

            #region ItemPedido
            ItemPedidoDAO itemPedidoDAO = new ItemPedidoDAO();

            daos.Add(nameof(ItemPedido), itemPedidoDAO);

            rns.Add(nameof(ItemPedido), null);
            #endregion

            #region ItemBloqueado
            ItemBoqueadoDAO itemBoqueadoDAO = new ItemBoqueadoDAO();

            daos.Add(nameof(ItemBloqueado), itemBoqueadoDAO);

            rns.Add(nameof(ItemBloqueado), null);
            #endregion

            #region Cupom
            CupomDAO cupomDAO = new CupomDAO();

            daos.Add(nameof(Cupom), cupomDAO);

            rns.Add(nameof(Cupom), null);
            #endregion

            #region Estoque
            EstoqueDAO estoqueDAO = new EstoqueDAO();

            daos.Add(nameof(Estoque), estoqueDAO);

            rns.Add(nameof(Estoque), null);
            #endregion

            #region EntradaEstoque
            EntradaEstoqueDAO entradaEstoqueDAO = new EntradaEstoqueDAO();

            daos.Add(nameof(EntradaEstoque), entradaEstoqueDAO);

            //Regras de salvar
            ValidadorDadosObrigatoriosEntradaEstoque validadorDadosObrigatoriosEntradaEstoque = new ValidadorDadosObrigatoriosEntradaEstoque();
            ValidadorDataEntradaEstoque validadorDataEntradaEstoque = new ValidadorDataEntradaEstoque();

            List <IStrategy> rnsSalvarEntradaEstoque = new List <IStrategy>();

            rnsSalvarEntradaEstoque.Add(validadorDadosObrigatoriosEntradaEstoque);
            rnsSalvarEntradaEstoque.Add(validadorDataEntradaEstoque);

            Dictionary <string, List <IStrategy> > rnsEntradaEstoque = new Dictionary <string, List <IStrategy> >();

            rnsEntradaEstoque.Add("SALVAR", rnsSalvarEntradaEstoque);

            rns.Add(nameof(EntradaEstoque), rnsEntradaEstoque);
            #endregion

            #region Venda
            VendaDAO vendaDAO = new VendaDAO();

            daos.Add(nameof(Venda), vendaDAO);

            //Regras de consultar
            ValidadorPeriodoVenda validadorPeriodoVenda = new ValidadorPeriodoVenda();

            List <IStrategy> rnsConsultarVenda = new List <IStrategy>();

            rnsConsultarVenda.Add(validadorPeriodoVenda);

            Dictionary <string, List <IStrategy> > rnsVenda = new Dictionary <string, List <IStrategy> >();

            rnsVenda.Add("CONSULTAR", rnsConsultarVenda);

            rns.Add(nameof(Venda), rnsVenda);
            #endregion

            #region Faturamento
            FaturamentoDAO faturamentoDAO = new FaturamentoDAO();

            daos.Add(nameof(Faturamento), faturamentoDAO);

            //Regras de consultar
            ValidadorPeriodoFaturamento validadorPeriodoFaturamento = new ValidadorPeriodoFaturamento();

            List <IStrategy> rnsConsultarFaturamento = new List <IStrategy>();

            rnsConsultarFaturamento.Add(validadorPeriodoFaturamento);

            Dictionary <string, List <IStrategy> > rnsFaturamento = new Dictionary <string, List <IStrategy> >();

            rnsFaturamento.Add("CONSULTAR", rnsConsultarFaturamento);

            rns.Add(nameof(Faturamento), rnsFaturamento);
            #endregion

            #region Lucro
            LucroDAO lucroDAO = new LucroDAO();

            daos.Add(nameof(Lucro), lucroDAO);

            //Regras de consultar
            ValidadorPeriodoLucro validadorPeriodoLucro = new ValidadorPeriodoLucro();

            List <IStrategy> rnsConsultarLucro = new List <IStrategy>();

            rnsConsultarLucro.Add(validadorPeriodoLucro);

            Dictionary <string, List <IStrategy> > rnsLucro = new Dictionary <string, List <IStrategy> >();

            rnsLucro.Add("CONSULTAR", rnsConsultarLucro);

            rns.Add(nameof(Lucro), rnsLucro);
            #endregion

            #region Usuario
            UsuarioDAO usuarioDAO = new UsuarioDAO();

            daos.Add(nameof(Usuario), usuarioDAO);

            //Regras de salvar

            inclusaoDataCadastro = new InclusaoDataCadastro();
            ValidadorDadosObrigatoriosUsuario validadorDadosObrigatoriosUsuario = new ValidadorDadosObrigatoriosUsuario();
            ValidadorDataNascimento           validadorDataNascimento           = new ValidadorDataNascimento();
            ValidadorCpf           validadorCpf           = new ValidadorCpf();
            ValidadorSenha         validadorSenha         = new ValidadorSenha();
            ValidadorDadosCartao   validadorDadosCartao   = new ValidadorDadosCartao();
            ValidadorDadosEndereco validadorDadosEndereco = new ValidadorDadosEndereco();
            ValidadorEmail         validadorEmail         = new ValidadorEmail();

            List <IStrategy> rnsSalvarUsuario = new List <IStrategy>();

            rnsSalvarUsuario.Add(inclusaoDataCadastro);
            rnsSalvarUsuario.Add(validadorDadosObrigatoriosUsuario);
            rnsSalvarUsuario.Add(validadorDataNascimento);
            rnsSalvarUsuario.Add(validadorCpf);
            rnsSalvarUsuario.Add(validadorSenha);
            rnsSalvarUsuario.Add(validadorDadosCartao);
            rnsSalvarUsuario.Add(validadorEmail);

            //Regras de alterar

            ValidadorDadosObrigatoriosTrocaSenha validadorDadosObrigatoriosTrocaSenha = new ValidadorDadosObrigatoriosTrocaSenha();
            ValidadorSenhaAtual validadorSenhaAtual = new ValidadorSenhaAtual();
            ValidadorTrocaSenha validadorTrocaSenha = new ValidadorTrocaSenha();
            ValidadorDadosObrigatoriosUsuarioEdicao validadorDadosObrigatoriosUsuarioEdicao = new ValidadorDadosObrigatoriosUsuarioEdicao();

            List <IStrategy> rnsAlterarUsuario = new List <IStrategy>();

            rnsAlterarUsuario.Add(validadorDadosObrigatoriosTrocaSenha);
            rnsAlterarUsuario.Add(validadorSenhaAtual);
            rnsAlterarUsuario.Add(validadorTrocaSenha);
            rnsAlterarUsuario.Add(validadorDadosObrigatoriosUsuarioEdicao);

            Dictionary <string, List <IStrategy> > rnsUsuario = new Dictionary <string, List <IStrategy> >();

            rnsUsuario.Add("SALVAR", rnsSalvarUsuario);
            rnsUsuario.Add("ALTERAR", rnsAlterarUsuario);

            rns.Add(nameof(Usuario), rnsUsuario);
            #endregion

            #region Endereco
            EnderecoDAO enderecoDAO = new EnderecoDAO();

            daos.Add(nameof(Endereco), enderecoDAO);

            //Regras de salvar

            inclusaoDataCadastro = new InclusaoDataCadastro();
            ValidadorDadosObrigatoriosEndereco validadorDadosObrigatoriosEndereco = new ValidadorDadosObrigatoriosEndereco();
            validadorDadosEndereco = new ValidadorDadosEndereco();

            List <IStrategy> rnsSalvarEndereco = new List <IStrategy>();

            rnsSalvarEndereco.Add(inclusaoDataCadastro);
            rnsSalvarEndereco.Add(validadorDadosObrigatoriosEndereco);
            rnsSalvarEndereco.Add(validadorDadosEndereco);

            //Regras de alterar

            List <IStrategy> rnsAlterarEndereco = new List <IStrategy>();

            rnsAlterarEndereco.Add(validadorDadosObrigatoriosEndereco);
            rnsAlterarEndereco.Add(validadorDadosEndereco);

            Dictionary <string, List <IStrategy> > rnsEndereco = new Dictionary <string, List <IStrategy> >();

            rnsEndereco.Add("SALVAR", rnsSalvarEndereco);
            rnsEndereco.Add("ALTERAR", rnsAlterarEndereco);

            rns.Add(nameof(Endereco), rnsEndereco);
            #endregion

            #region Cartao
            CartaoDeCreditoDAO cartaoDeCreditoDAO = new CartaoDeCreditoDAO();

            daos.Add(nameof(CartaoDeCredito), cartaoDeCreditoDAO);

            //Regras de salvar

            inclusaoDataCadastro = new InclusaoDataCadastro();
            ValidadorDadosObrigatoriosCartao validadorDadosObrigatoriosCartao = new ValidadorDadosObrigatoriosCartao();
            validadorDadosCartao = new ValidadorDadosCartao();

            List <IStrategy> rnsSalvarCartaoDeCredito = new List <IStrategy>();

            rnsSalvarCartaoDeCredito.Add(inclusaoDataCadastro);
            rnsSalvarCartaoDeCredito.Add(validadorDadosObrigatoriosCartao);
            rnsSalvarCartaoDeCredito.Add(validadorDadosCartao);

            //Regras de alterar

            List <IStrategy> rnsAlterarCartaoDeCredito = new List <IStrategy>();

            rnsAlterarCartaoDeCredito.Add(validadorDadosObrigatoriosCartao);
            rnsAlterarCartaoDeCredito.Add(validadorDadosCartao);

            Dictionary <string, List <IStrategy> > rnsCartaoDeCredito = new Dictionary <string, List <IStrategy> >();

            rnsCartaoDeCredito.Add("SALVAR", rnsSalvarCartaoDeCredito);
            rnsCartaoDeCredito.Add("ALTERAR", rnsAlterarCartaoDeCredito);

            rns.Add(nameof(CartaoDeCredito), rnsCartaoDeCredito);
            #endregion

            #region Notificacao
            NotificacaoDAO notificacaoDAO = new NotificacaoDAO();

            daos.Add(nameof(Notificacao), notificacaoDAO);
            Dictionary <string, List <IStrategy> > rnsNotificacao = new Dictionary <string, List <IStrategy> >();

            rnsNotificacao.Add("CONSULTAR", null);

            rns.Add(nameof(Notificacao), rnsNotificacao);
            #endregion
        }
Beispiel #35
0
 public ActionResult ListarProduto()
 {
     ProdutoDAO.RetornarProdutos();
     return(View());
 }
    public void CarregaProduto()
    {
        DataSet    dstProduto = new DataSet();
        ProdutoDAO produtoDao = new ProdutoDAO();
        int        IdLoja     = 0;

        dstProduto = produtoDao.ConsultaProduto(Convert.ToInt32(Session["idProduto"]),
                                                0, null, 0);

        DataRow drProduto = dstProduto.Tables[0].Rows[0];

        if (dstProduto.Tables[0].Rows.Count > 0)
        {
            IdLoja              = Convert.ToInt32(drProduto["idLoja"]);
            lblDescricao.Text   = Convert.ToString(drProduto["descrProduto"]);
            lblProduto.Text     = Convert.ToString(drProduto["descrProduto"]);
            hfdValorVenda.Value = Convert.ToString(drProduto["valorVenda"]);
            Double Valor        = Convert.ToDouble(drProduto["valorVenda"]);

            lblValor.Text = string.Format("{0:C2}", Valor);

            if (Convert.ToInt32(drProduto["qtdeEstoque"]) > 0)
            {
                for (int i = 1; i <= Convert.ToInt32(drProduto["qtdeEstoque"]); i++)
                {
                    ListItem li = new ListItem();
                    li.Text     = i.ToString();
                    li.Value    = i.ToString();
                    ddlQtde.Items.Add(li);
                }
            }
            lblCategoria.Text  = Convert.ToString(drProduto["descrCategoria"]);
            lblQtde.Text       = Convert.ToString(drProduto["qtdeEstoque"]);

            if (Convert.ToBoolean(drProduto["freteGratis"]))
            {
                lblFreteGratis.Text = "Sim";
            }
            else
            {
                lblFreteGratis.Text = "Não";
            }
            lblUnLike.Text = Convert.ToString(drProduto["unlikeProduto"]);
            Label7.Text = Convert.ToString(drProduto["likeProduto"]);

            DataSet dstLoja = new DataSet();
            LojaDAO lojaDao = new LojaDAO();

            dstLoja = lojaDao.ConsultaLoja(null, IdLoja);

            DataRow drLoja = dstLoja.Tables[0].Rows[0];

            if (dstLoja.Tables[0].Rows.Count > 0)
            {
                if (!Convert.IsDBNull(drLoja["logoLoja"]))
                {
                    imgLogo.ImageUrl = Convert.ToString(drLoja["logoLoja"]);
                }
                lblRazao.Text       = Convert.ToString(drLoja["razaoSocial"]);
                lblFantasia.Text    = utls.ConvertePara<String>(drLoja["nomeFantasia"], "");
                lblContato.Text     = utls.ConvertePara<String>(drLoja["foneLoja"], "");
                lblSite.Text        = utls.ConvertePara<String>(drLoja["siteLoja"], "");
                lblCep.Text         = Convert.ToString(drLoja["cepLoja"]);
                lblEstado.Text      = Convert.ToString(drLoja["ufLoja"]);
                lblCidade.Text      = Convert.ToString(drLoja["cidLoja"]);
                lblBairro.Text      = Convert.ToString(drLoja["bairroLoja"]);
                lblEndereco.Text    = Convert.ToString(drLoja["enderLoja"]);
                lblNumero.Text      = Convert.ToString(drLoja["numLoja"]);
                lblComplemento.Text = utls.ConvertePara<String>(drLoja["complLoja"], "");
            }
        }
    }