public ActionResult Cadastrar(string txtNome, string txtDescricao, double txtValor, int txtQuantidade, int Categorias, HttpPostedFileBase fupImagem)
        {
            Produto p = new Produto
            {
                Nome       = txtNome,
                Descricao  = txtDescricao,
                Valor      = txtValor,
                Quantidade = txtQuantidade,
                Categoria  = CategoriaDAO.BuscarCategoriaPorId(Categorias)
            };

            if (fupImagem == null)
            {
                p.Imagem = "semimagem.jpeg";
            }
            else
            {
                string caminho = System.IO.Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);
                fupImagem.SaveAs(caminho);
                p.Imagem = fupImagem.FileName;
            }

            ProdutoDAO.CadastrarProduto(p);
            return(RedirectToAction("Index", "Produto"));
        }
        public void viewCadastroProduto(Produto produto)
        {
            produto = new Produto();
            Console.Clear();
            Console.WriteLine("-- Cadastrar produto --");

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

            Console.WriteLine("Digite o nome do produto: ");
            produto.Nome = Console.ReadLine();

            Console.WriteLine("digite o preço do produto: ");
            string aux = Console.ReadLine();
            double result;

            result        = Convert.ToDouble(aux);
            produto.Preco = result;


            if (ProdutoDAO.CadastrarProduto(produto))
            {
                Console.WriteLine("produto cadastrado!");
            }
            else
            {
                Console.WriteLine("erro, tente novamente!");
            }
        }
Пример #3
0
        public static void CadastrarProduto()
        {
            Console.Clear();
            Produto   produto = new Produto();
            Categoria c       = new Categoria();

            Console.WriteLine("5-Cadastrar Produto\n");
            Console.WriteLine("Informe o nome do produto:");
            produto.Nome = Console.ReadLine();
            Console.WriteLine("Informe o preço do produto:");
            produto.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Informe a quantidade do produto:");
            produto.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe a categoria do produto:");
            c.Nome = Console.ReadLine();
            c      = CategoriaDAO.BuscarCategoriaPorNome(c);

            if (c != null)
            {
                produto.Categoria = c;

                ProdutoDAO.CadastrarProduto(produto);
                Console.WriteLine("Produto Cadastrado.");
            }
            else
            {
                Console.WriteLine("Essa categoria não existe");
            }
        }
Пример #4
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtFornecedor.Text == "" || txtFabricante.Text == "" || cboTipo.Text == "" || txtModelo.Text == "" || txtCor.Text == "" || txtPreco.Text == "")
            {
                MessageBox.Show("Todos os campos devem estar preenchidos corretamente!");
            }
            else
            {
                try
                {
                    ProdutoDAO    produtoBD  = new ProdutoDAO();
                    MODEL.Produto produtoReg = new MODEL.Produto(int.Parse(txtFornecedor.Text), txtFabricante.Text, cboTipo.Text, txtModelo.Text, txtCor.Text, Double.Parse(txtPreco.Text), int.Parse(txtQuantidade.Text));
                    produtoBD.CadastrarProduto(produtoReg);
                    MessageBox.Show("Produto Cadastrado");
                    limparcampos();
                    dgvProduto.DataSource = produtoBD.getProduto();
                    txtQuantidade.Text    = "0";
                }

                catch (Exception)
                {
                    MessageBox.Show("Todos os campos devem estar preenchidos corretamente!!");
                }
            }
        }
Пример #5
0
        public ActionResult CadastrarProduto(Produto produto, int?Categorias,
                                             HttpPostedFileBase fupImagem)
        {
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Imagens"), nomeImagem);
                    fupImagem.SaveAs(caminho);
                    produto.Imagem = nomeImagem;
                }
                else
                {
                    produto.Imagem = "semimagem.png";
                }

                if (ProdutoDAO.CadastrarProduto(produto))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("",
                                             "Não é possível adicionar um produto com o mesmo nome!");
                    return(View());
                }
            }


            return(View(produto));
        }
        public static void Renderizar()
        {
            Produto   p = new Produto();
            Categoria c = new Categoria();

            Console.WriteLine("  -- CADASTRAR PRODUTO --  \n");
            Console.WriteLine("Digite o nome do produto:");
            p.Nome = Console.ReadLine();
            Console.WriteLine("Digite a quantidade do produtoS:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o preço do produto:");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Digite o nome da categoria:");
            c.Nome = Console.ReadLine();
            c      = CategoriaDAO.BuscarCategoriaPorNome(c);
            if (c != null)
            {
                p.Categoria = c;
                ProdutoDAO.CadastrarProduto(p);
                Console.WriteLine("Produto cadastrado com sucesso!");
            }
            else
            {
                Console.WriteLine("Essa categoria não existe!");
            }
        }
Пример #7
0
        public ActionResult CadastrarProduto([Bind(Include = "ProdutoId,Nome,Descricao,Preco,CategoriaId")] HttpPostedFileBase fupImagem, Produto produto)
        {
            ViewBag.CategoriaId = new SelectList(ctx.Categorias, "CategoriaId", "Nome");
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                    fupImagem.SaveAs(caminho);

                    produto.Imagem = nomeImagem;
                }
                else
                {
                    produto.Imagem = "semimagem.jpg";
                }

                if (ProdutoDAO.CadastrarProduto(produto))
                {
                    return(RedirectToAction("Index", "Produto"));
                }
                else
                {
                    ModelState.AddModelError("", "Produto já cadastrado");
                    return(View(produto));
                }
            }
            else
            {
                return(View(produto));
            }
        }
Пример #8
0
        public ActionResult Create([Bind(Include = "ProdutoId,ProdutoNome,ProdutoDescricao,ProdutoQuantidade,ProdutoPreco")] Produto produto, int Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.ListarCategorias(), "CategoriaId", "CategoriaNome");
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    //Gravar imagem
                    string nomeImagem = fupImagem.FileName;
                    string caminho    = System.IO.Path.Combine(
                        Server.MapPath("~/Images/"), nomeImagem);

                    fupImagem.SaveAs(caminho);
                    produto.ProdutoImagem = nomeImagem;


                    produto.ProdutoCategoria =
                        CategoriaDAO.BuscarCategoriaPorId(Categorias);
                    ProdutoDAO.CadastrarProduto(produto);
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Favor escolher uma imagem!");
            }
            return(View(produto));
        }
        public ActionResult Create([Bind(Include = "id,nome,valorUnitario,quantidadeMinimaEstoque,quantidadeMaximaEstoque,quantidadeAtualEstoque,descricao,estocavel,categoriaId,comentarios, imagem")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                produto.categoria = CategoriaDAO.BuscarCategoriaPorId(produto.categoriaId);
                if (ProdutoDAO.CadastrarProduto(produto))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    if (ProdutoDAO.VerificacaoDeQtdeAtualEQtdeMax(produto))
                    {
                        ModelState.AddModelError("", "Quantidade atual não pode ser maior que a quantidade máxima!");
                    }

                    if (ProdutoDAO.BuscaProdutoPorNome(produto) != null)
                    {
                        ModelState.AddModelError("", "Não podem existir dois produtos com o mesmo nome!");
                    }
                }
            }

            ViewBag.categoriaId = new SelectList(db.Categorias, "CategoriaId", "nome", produto.categoriaId);
            return(View(produto));
        }
Пример #10
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int idCategoria = Convert.ToInt32(cboCategoriaCadastro.SelectedValue);

            if (!txtDescricao.Text.Equals(""))
            {
                if (!txtValor.Text.Equals(""))
                {
                    if (cboCategoriaCadastro.SelectedValue != null)
                    {
                        Categoria cat = CategoriaDAO.BuscarCategoriasPorID(idCategoria);

                        Model.Produto produto = new Model.Produto();
                        produto.Descricao = txtDescricao.Text.ToString();
                        produto.Valor     = Convert.ToDouble(txtValor.Text.ToString());
                        produto.Categoria = cat;
                        ProdutoDAO.CadastrarProduto(produto);
                        MessageBox.Show("Produto Cadastrado");
                        Limpar();
                    }
                    else
                    {
                        MessageBox.Show("Favor preencher o campo Categoria.");
                    }
                }
                else
                {
                    MessageBox.Show("Favor preencher o campo Valor.");
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o campo descrição.");
            }
        }
Пример #11
0
        public IActionResult Create(Models.Produto p)
        {
            if (ModelState.IsValid)
            {
                ProdutoDAO pDAO = HttpContext.RequestServices.GetService(typeof(ProdutoDAO)) as ProdutoDAO;

                pDAO.CadastrarProduto(p);

                return(RedirectToAction("Index"));
            }
            return(View(p));
        }
        public IActionResult Cadastrar(Produto produto)
        {
            if (ModelState.IsValid)
            {
                if (_produtoDAO.CadastrarProduto(produto))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Produto já cadastrado");

                return(View());
            }
            return(View(produto));
        }
Пример #13
0
        public static void Renderizar()
        {
            Produto p = new Produto();

            Console.Clear();
            Console.WriteLine(" CADASTRAR PRODUTO");
            Console.WriteLine("Nome do produtor: ");
            p.Nome = Console.ReadLine();
            Console.WriteLine("Preço do produto: ");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Quantidade em estoque: ");
            p.Quant = Convert.ToInt32(Console.ReadLine());
            ProdutoDAO.CadastrarProduto(p);
        }
Пример #14
0
 public IHttpActionResult PostCadastrarProduto(Produto produto)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (ProdutoDAO.CadastrarProduto(produto))
     {
         return(Created("", produto));
     }
     else
     {
         return(Conflict());
     }
 }
Пример #15
0
        public static void Renderizar()
        {
            Produto p = new Produto();

            Console.Clear();
            Console.WriteLine(" -- CADASTRAR PRODUTO -- \n");
            Console.WriteLine("Digite o nome do produto:");
            p.Nome = Console.ReadLine();
            Console.WriteLine("Digite a quantidade do produto:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o preco do produto:");
            p.Preco = Convert.ToDouble(Console.ReadLine());

            ProdutoDAO.CadastrarProduto(p);
            Console.WriteLine("Produto cadastrado com sucesso!");
        }
        public ActionResult CadastrarProduto(Produto produto,
                                             int?Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias =
                new SelectList(CategoriaDAO.RetornarCategorias(),
                               "CategoriaID", "Nome");
            if (ModelState.IsValid)


            {
                if (Categorias != null)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Imagens/"),
                                                         nomeImagem);

                        fupImagem.SaveAs(caminho);

                        produto.Imagem = nomeImagem;
                    }
                    else
                    {
                        produto.Imagem = "semimagem.jpg";
                    }

                    produto.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias);
                    if (ProdutoDAO.CadastrarProduto(produto))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Não é possivel um produto com o mesmo nome");
                        return(View(produto));
                    }
                }
                ModelState.AddModelError("", "Por favor, selecione uma categoria!");
                return(View(produto));
            }
            else
            {
                return(View(produto));
            }
        }
        public IActionResult Cadastrar(Produto p, int drpFornecedores, int drpCategorias)
        {
            ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome");
            ViewBag.Categorias   = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome");
            if (ModelState.IsValid)
            {
                p.Fornecedor = _fornecedorDAO.BuscarFornecedorPorId(drpFornecedores);
                p.Categoria  = _categoriaDAO.BuscarCategoriaPorId(drpCategorias);

                if (_produtoDAO.CadastrarProduto(p))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Esse produto já existe!");
                return(View(p));
            }
            return(View(p));
        }
Пример #18
0
 public static bool EditarProduto(Produto produto, Produto produtoEditado)
 {
     try
     {
         if (ProdutoDAO.ValidarProduto(produtoEditado.Nome))
         {
             ProdutoDAO.CadastrarProduto(produto);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #19
0
        //Método para gerenciar o cadastro de produto
        public void CadastraProduto(List <String> dadosProduto)
        {
            this.mensagem = "";
            ProdutoValidacao produtoValidacao = new ProdutoValidacao();

            produtoValidacao.ValidarProduto(dadosProduto);
            if (produtoValidacao.mensagem.Equals(""))
            {
                atrProduto atributoProduto = new atrProduto();
                atributoProduto.ProdutoNome = dadosProduto[1];
                ProdutoDAO produtoDAO = new ProdutoDAO();
                produtoDAO.CadastrarProduto(atributoProduto);
                this.mensagem = produtoDAO.mensagem;
            }
            else
            {
                this.mensagem = produtoValidacao.mensagem;
            }
        }
Пример #20
0
 public ActionResult CadastrarProduto([Bind(Include = "nomeProduto,preco")] Produto produto)
 {
     if (ModelState.IsValid)
     {
         if (ProdutoDAO.CadastrarProduto(produto))
         {
             return(RedirectToAction("Index", "Produto"));
         }
         else
         {
             ModelState.AddModelError("", "Produto já cadastrado");
             return(View(produto));
         }
     }
     else
     {
         return(View(produto));
     }
 }
Пример #21
0
        public ActionResult CadastrarProduto(Produto produto, int?Categorias, HttpPostedFileBase fupImagem)
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCateg");

            if (ModelState.IsValid)
            {
                if (Categorias != null)
                {
                    produto.Categoria = CategoriaDAO.BuscarCategoriaById(Categorias);
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);

                        fupImagem.SaveAs(caminho);

                        produto.Imagem = nomeImagem;
                    }
                    else
                    {
                        produto.Imagem = "semimagem.jpg";
                    }

                    if (ProdutoDAO.CadastrarProduto(produto))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Produto já existente no Banco!");
                        return(View(produto));
                    }
                }
                else
                {
                    return(View(produto));
                }
            }
            else
            {
                return(View(produto));
            }
        }
Пример #22
0
        private void BtnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Produto p = new Produto
            {
                Nome       = txtNome.Text,
                Quantidade = Convert.ToInt32(txtQuantidade.Text),
                Preco      = Convert.ToDouble(txtPreco.Text)
            };

            if (ProdutoDAO.CadastrarProduto(p))
            {
                MessageBox.Show("Produto Cadastrado");
                LimparFormulario();
            }
            else
            {
                MessageBox.Show("Esse Produto já Existe!");
            }
        }
Пример #23
0
        public ActionResult CadastrarProduto(Produto produto, int?categorias, HttpPostedFileBase fupImage)  //? do lado de uma variavel ele significa q pode ser nulo
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategorias(), "CategoriaId", "NomeCategoria");

            if (ModelState.IsValid)
            {
                if (categorias != null)
                {
                    if (fupImage != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImage.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);
                        fupImage.SaveAs(caminho);
                        produto.Imagem = nomeImagem;
                    }
                    else
                    {
                        produto.Imagem = "semImagem.jpg";
                    }

                    produto.Categoria = CategoriaDAO.BuscarCategoria(categorias);
                    if (ProdutoDAO.CadastrarProduto(produto))
                    {
                        return(RedirectToAction("Index", "Produto"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Não é possivel adicionar um produto com mesmo nome!");
                        return(View(produto));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Por favor, Selecione alguma categoria!");
                    return(View(produto));
                }
            }
            else
            {
                return(View(produto));
            }
        }
        public static void Renderizar()
        {
            ProdutoFinal p = new ProdutoFinal();

            Console.WriteLine("  -- CADASTRAR PRODUTO --\n");
            //Console.WriteLine("Digite o nome do produto:");
            //p.Nome = Console.ReadLine();
            Console.WriteLine("Digite o preço do produto:");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Digite a quantidade do produto:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            if (ProdutoDAO.CadastrarProduto(p))
            {
                Console.WriteLine("\nProduto cadastrado com sucesso!");
            }
            else
            {
                Console.WriteLine("\nEsse produto já existe!");
            }
        }
Пример #25
0
        public static void CadastroProduto()
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Clear();
            Produto p = new Produto();

            Console.WriteLine("~~ CADASTRO ~~ !");

            Console.WriteLine("Nome do produto:");
            p.NomeP = Console.ReadLine();
            Console.WriteLine("Preço:");
            p.Preco = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Quantide:");
            p.Quantidade = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Categoria:");
            p.Categoria.Nome = Console.ReadLine();

            ProdutoDAO.CadastrarProduto(p);
            Console.WriteLine("Produto cadastrado com sucesso!");
        }
        private void BtnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNomeProduto.Text))
            {
                if (produto == null)
                {
                    produto = new Produto();
                }

                string action;
                if (btnCadastrar.Content == "Salvar")
                {
                    action = "Editado";
                }
                else
                {
                    action = "Cadastrado";
                }

                produto.NomeProduto = txtNomeProduto.Text;

                if (ProdutoDAO.CadastrarProduto(produto))
                {
                    produto = new Produto();
                    MessageBox.Show("Produto " + action + " com Sucesso!", "Cadastro de Produto", MessageBoxButton.OK, MessageBoxImage.Information);
                    txtNomeProduto.Clear();
                    btnCadastrar.Content = "Cadastrar";
                    atualizarDataGrid();
                }
                else
                {
                    MessageBox.Show("Este Produto já Existe! Verifique.", "Cadastro de Produto", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Por Favor, Preencha o Nome do Produto!", "Cadastro de Produto", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Пример #27
0
        public static void Cadastrar()
        {
            Console.WriteLine("################## Cadastrar Produto ##################");
            Console.Write("Informe o nome do produto: ");
            var nome = Convert.ToString(Console.ReadLine());

            Console.Write("Informe a quantidade do produto: ");
            var qtd = Convert.ToInt32(Console.ReadLine());

            Console.Write("Informe o preço do produto:R$");
            var     preco   = Convert.ToDouble(Console.ReadLine());
            Produto produto = new Produto(nome, qtd, preco);

            if (ProdutoDAO.CadastrarProduto(produto))
            {
                Console.WriteLine("Cadastro realizado no sistema!");
            }
            else
            {
                Console.WriteLine("Produto já existe no sistema!");
            }
        }
Пример #28
0
 public IActionResult Cadastrar(Produto p)
 {
     _produtoDAO.CadastrarProduto(p);
     return(RedirectToAction("Index"));
 }
Пример #29
0
        static void Main(string[] args)
        {
            Cliente  c;
            Vendedor v;
            Produto  p;
            Venda    venda;
            int      opcao;



            do
            {
                Console.Clear();
                Console.WriteLine(" -- VENDAS -- ");
                Console.WriteLine("1 - Cadastrar Cliente");
                Console.WriteLine("2 - Listar Clientes");
                Console.WriteLine("3 - Cadastrar Vendedor");
                Console.WriteLine("4 - Listar Vendedor");
                Console.WriteLine("5 - Cadastrar Produto");
                Console.WriteLine("6 - Listar  Produto");
                Console.WriteLine("7 - Registrar Venda");
                Console.WriteLine("8 - Listar Venda");
                Console.WriteLine("9 - Listar Venda por Cliente");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nEscolha uma opção:");
                opcao = Convert.ToInt32(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    c = new Cliente();
                    Console.Clear();
                    Console.WriteLine(" -- CADASTRAR CLIENTE -- \n");
                    Console.WriteLine("Digite o nome do cliente:");
                    c.NomeCliente = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do cliente:");
                    c.CpfCliente = Console.ReadLine();



                    //Chamar o método
                    if (ClienteDAO.CadastrarCliente(c))
                    {
                        Console.WriteLine("Cliente cadastrado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Cliente ja existente!");
                    }

                    break;

                case 2:

                    Console.Clear();
                    Console.WriteLine(" -- LISTAR CLIENTE -- \n");

                    // for (int i = 0; i < clientes.Count; i++)
                    // {
                    //   Console.WriteLine("Nome: " + clientes[i].Nome);
                    //   Console.WriteLine("CPF: " + clientes[i].Cpf);
                    //  }



                    foreach (Cliente clienteCadastrado in ClienteDAO.RetornarClientes())
                    {
                        Console.WriteLine("Nome: " + clienteCadastrado.NomeCliente);
                        Console.WriteLine("CPF: " + clienteCadastrado.CpfCliente);
                    }


                    break;

                case 3:

                    v = new Vendedor();

                    Console.Clear();
                    Console.WriteLine(" -- CADASTRAR VENDEDOR -- \n");
                    Console.WriteLine("Digite o nome do vendedor:");
                    v.NomeVendedor = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do vendedor:");
                    v.CpfVendedor = Console.ReadLine();

                    //chamar o método
                    if (VendedorDAO.CadastrarVendedor(v))
                    {
                        Console.WriteLine("Vendedor Cadastrado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Vendedor já existente!");
                    }


                    break;

                case 4:

                    Console.Clear();
                    Console.WriteLine(" -- LISTAR VENDEDOR -- \n");

                    foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarVendedor())
                    {
                        Console.WriteLine("Nome: " + vendedorCadastrado.NomeVendedor);
                        Console.WriteLine("CPF: " + vendedorCadastrado.CpfVendedor);
                    }

                    break;

                case 5:

                    p = new Produto();

                    Console.Clear();
                    Console.WriteLine(" -- CADASTRAR PRODUTO -- \n");
                    Console.WriteLine("Digite o nome do produto:");
                    p.NomeProduto = Console.ReadLine();
                    Console.WriteLine("Digite o preço do produto:");
                    p.PrecoProduto = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Digite a quantidade de produtos:");
                    p.QuantidadeProduto = Convert.ToInt32(Console.ReadLine());

                    if (ProdutoDAO.CadastrarProduto(p))
                    {
                        Console.WriteLine("Produto cadastrado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Produto ja existente!");
                    }

                    break;

                case 6:

                    Console.Clear();
                    Console.WriteLine(" -- LISTAR PRODUTOS -- \n");

                    foreach (Produto produtoCadastrado in ProdutoDAO.RetornarProduto())
                    {
                        Console.WriteLine("Nome: " + produtoCadastrado.NomeProduto);
                        Console.WriteLine("Preço: " + produtoCadastrado.PrecoProduto);
                        Console.WriteLine("Quantidade: " + produtoCadastrado.QuantidadeProduto);
                    }



                    break;

                case 7:
                    venda = new Venda();

                    Console.Clear();
                    Console.WriteLine(" -- REALIZAR VENDA -- \n");
                    Console.WriteLine("Digite o CPF do Vendedor:");
                    venda.Vendedor.CpfVendedor = Console.ReadLine();
                    venda.Vendedor             = VendedorDAO.BuscarVendedorPorCpf(venda.Vendedor);
                    if (venda.Vendedor != null)
                    {
                        Console.WriteLine("Digite o CPF do Cliente:");
                        //Continuar venda
                        //Console.WriteLine("Venda realizada com sucesso!");
                        if (venda.Cliente != null)
                        {
                            venda.Cliente.CpfCliente = Console.ReadLine();
                            venda.Cliente            = ClienteDAO.BuscarClientePorCpf(venda.Cliente);
                            Console.WriteLine("Digite o nome do Produto");
                            venda.Produto.NomeProduto = Console.ReadLine();
                            venda.Produto             = ProdutoDAO.BuscarProdutoPorNome(venda.Produto);
                            if (venda.Produto != null)
                            {
                                Console.WriteLine("Digite a quantidade:");
                                venda.Quantidade = Convert.ToInt32(Console.ReadLine());
                                venda.Data       = DateTime.Now;
                                VendaDAO.CadastrarVenda(venda);
                                Console.WriteLine("Venda cadastrada com sucesso!");
                            }
                            else
                            {
                                Console.WriteLine("Produto não cadastrado!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Cliente não cadastrado!");
                        }
                    }

                    else
                    {
                        Console.WriteLine("Vendedor não cadastrado!");
                    }


                    //Console.WriteLine("Digite o CPF do vendedor:");



                    break;

                case 8:

                    Console.Clear();
                    Console.WriteLine(" -- LISTAR VENDAS -- \n");
                    VendaDAO.RetornarVendas();



                    break;

                case 9:

                    Console.Clear();
                    Console.WriteLine(" -- LISTAR VENDAS POR CLIENTE -- \n");
                    Console.WriteLine("Digite o CPF do cliente:");

                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("Aperte para continuar...");
                Console.ReadKey();
            } while (opcao != 0);
        }
Пример #30
0
        static void Main(string[] args)
        {
            Cliente  c;
            Vendedor v;
            Produto  p;

            int op;

            do
            {
                Console.Clear();
                Console.WriteLine("1 - Cadastrar Cliente");
                Console.WriteLine("2 - Listar Clientes");
                Console.WriteLine("3 - Cadastrar Vendedores");
                Console.WriteLine("4 - Listar Vendedores");
                Console.WriteLine("5 - Cadastrar Produtos");
                Console.WriteLine("6 - Listar Produtos");
                Console.WriteLine("7 - Realizar Venda");
                Console.WriteLine("8 - Listar Venda");
                Console.WriteLine("9 - Listar Venda por Cliente");
                Console.WriteLine("0 - Sair");
                Console.WriteLine("\nDigite a sua opção:");
                op = Convert.ToInt32(Console.ReadLine());

                switch (op)
                {
                case 1:
                    c = new Cliente();
                    Console.Clear();
                    Console.WriteLine("  -- CADASTRAR CLIENTE --  \n");
                    Console.WriteLine("Digite o nome do cliente: ");
                    c.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do cliente: ");
                    c.Cpf = Console.ReadLine();
                    if (Validar.Cpf(c.Cpf))
                    {
                        if (ClienteDAO.CadastrarCliente(c))
                        {
                            Console.WriteLine("Cliente cadastrado com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Cliente já existente!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("CPF inválido!");
                    }
                    break;

                case 2:
                    Console.Clear();
                    Console.WriteLine("  -- LISTAR CLIENTES --  \n");
                    //for (int i = 0; i < clientes.Count; i++)
                    //{
                    //    Console.WriteLine("Nome: " + clientes[i].Nome);
                    //    Console.WriteLine("CPF: " + clientes[i].Cpf + "\n");
                    //}
                    foreach (Cliente clienteCadastrado in ClienteDAO.RetornarClientes())
                    {
                        Console.WriteLine("Nome: " + clienteCadastrado.Nome);
                        Console.WriteLine("CPF: " + clienteCadastrado.Cpf + "\n");
                    }
                    break;

                case 3:
                    v = new Vendedor();
                    Console.Clear();
                    Console.WriteLine("  -- CADASTRAR VENDEDOR -- \n");
                    Console.WriteLine("Digite o nome do vendedor:");
                    v.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o CPF do vendedor:");
                    v.Cpf = Console.ReadLine();
                    if (Validar.Cpf(c.Cpf))
                    {
                        if (VendedorDAO.CadastrarVendedor(v))
                        {
                            Console.WriteLine("Vendedor cadastrado com sucesso!");
                        }
                        else
                        {
                            Console.WriteLine("Vendedor já existente!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("CPF inválido!");
                    }
                    break;

                case 4:
                    Console.Clear();
                    Console.WriteLine("  -- LISTAR VENDEDORES -- \n");
                    foreach (Vendedor vendedorCadastrado in VendedorDAO.RetornarVendedores())
                    {
                        Console.WriteLine("Nome: " + vendedorCadastrado.Nome);
                        Console.WriteLine("CPF: " + vendedorCadastrado.Cpf + "\n");
                    }
                    break;

                case 5:
                    p = new Produto();
                    Console.Clear();
                    Console.WriteLine("  -- CADASTRAR PRODUTO -- \n");
                    Console.WriteLine("Digite o nome do produto:");
                    p.Nome = Console.ReadLine();
                    Console.WriteLine("Digite o preço do produto:");
                    p.Preco = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Digite a quantidade do produto:");
                    p.Quantidade = Convert.ToInt32(Console.ReadLine());
                    if (ProdutoDAO.CadastrarProduto(p))
                    {
                        Console.WriteLine("Produto cadastrado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Produto já existente!");
                    }
                    break;

                case 6:
                    Console.Clear();
                    Console.WriteLine("  -- LISTAR PRODUTOS -- \n");
                    foreach (Produto produtoCadastrado in ProdutoDAO.RetornarProdutos())
                    {
                        Console.WriteLine("Nome: " + produtoCadastrado.Nome);
                        Console.WriteLine("Preço: " + produtoCadastrado.Preco.ToString("C2"));
                        Console.WriteLine("Quantidade: " + produtoCadastrado.Quantidade + "\n");
                    }
                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    break;
                }
                Console.WriteLine("\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (op != 0);
        }