示例#1
0
        static void Main(string[] args)
        {
            ProdutoController prod = new ProdutoController();

            prod.CadastrarProduto();
            prod.MostrarProduto();
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ProdutoController produtoController = new ProdutoController();

            produtoController.CadastrarProduto(txbNome, txbEmpresa, txbCategoria, txbPrecoCompra, txbPrecoVenda, dtpDataVencimento,
                                               txbQtdEstoque, txbCodigoBarras, chbDataVencimento, currentUser);
        }
示例#3
0
        static void Executar(ProdutoController produtoController)
        {
            Console.WriteLine("\n*** CONTROLE DE PRODUTOS ***\n");

            try
            {
                Console.WriteLine("(1) - Cadastrar Produto");
                Console.WriteLine("(2) - Atualizar Produto");
                Console.WriteLine("(3) - Excluir Produto");
                Console.WriteLine("(4) - Consultar Produtos");

                Console.Write("\nInforme a opção desejada: ");
                var opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    produtoController.CadastrarProduto();
                    break;

                case 2:
                    produtoController.AtualizarProduto();
                    break;

                case 3:
                    produtoController.ExcluirProduto();
                    break;

                case 4:
                    produtoController.ConsultarProdutos();
                    break;

                default:
                    Console.WriteLine("\nOpção inválida!");
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
            finally
            {
                Console.Write("\nDeseja realizar outra operação? (S,N): ");
                var opcao = Console.ReadLine().ToUpper();

                if (opcao.Equals("S"))
                {
                    //recursividade..
                    Console.Clear(); //limpar o console..
                    Executar(produtoController);
                }
                else
                {
                    Console.WriteLine("\nFim do Programa!");
                    Console.ReadKey();
                }
            }
        }
示例#4
0
        static void Main(string[] args)
        {
            ProdutoController produto = new ProdutoController();
            int opcao = 0;

            do
            {
                Console.WriteLine(@"
                Escolha uma opção:
                1 - Cadastrar um produto
                2 - Lista de produtos
                3 - Valor total do estoque
                0 - Sair");
                opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    produto.CadastrarProduto();
                    break;

                case 2:
                    produto.ListarProdutos();
                    break;

                case 3:
                    // produto.SomaPrecos();
                    Console.WriteLine($"O valor total do seu estoque é:");
                    System.Console.WriteLine(produto.SomaPrecos());
                    break;

                case 0:
                    Console.WriteLine("Você saiu do programa");
                    break;

                default:
                    Console.WriteLine("Opção indisponivel");
                    break;
                }
            }while(opcao != 0);
        }
        private void BtnCadastrar(object sender, RoutedEventArgs e)
        {
            Produto Produto = new Produto();

            string  StringProduto = (string)Application.Current.Properties["ProdutoEdicao"];
            Produto ProdutoAntigo = ProdutoDAO.GetProdutoPorNome(StringProduto);

            if ((ProdutoAntigo.Nome == Produto.Nome || !string.IsNullOrWhiteSpace(ID.Text)) && !string.IsNullOrWhiteSpace(Nome.Text) && !string.IsNullOrEmpty(Nome.Text))
            {
                Produto.Id = Convert.ToInt32(ID.Text);

                ProdutoController.EditarProduto(ProdutoAntigo, Produto);
                MessageBox.Show("Edição efetuada com sucesso", "Edição de produto");
            }
            else if (ProdutoDAO.ValidarProduto(Nome.Text) && !string.IsNullOrWhiteSpace(Nome.Text) && !string.IsNullOrEmpty(Nome.Text))
            {
                Produto.Nome           = Nome.Text;
                Produto.Status         = (Ativo.IsChecked.Value ? "Ativo" : "Inativo");
                Produto.DataDeCadastro = DateTime.Now;
                Produto.Usuario        = (Usuario)Application.Current.Properties["UsuarioLogado"];

                ProdutoController.CadastrarProduto(Produto);

                MessageBox.Show("Produto cadastrado com sucesso!", "Cadastro de produto");
            }
            else
            {
                if (!ProdutoDAO.ValidarProduto(Nome.Text))
                {
                    MessageBox.Show("O nome de produto já esta sendo usado.", "Cadastro de produto");
                }
                else
                {
                    MessageBox.Show("Escreva o nome do produto.", "Cadastro de produto");
                }
            }
        }
示例#6
0
        static void Main()
        {
            int opcaoDeslogado, opcaoLogado;

            do
            {
                MenuUtil.MenuDeslogado();
                opcaoDeslogado = int.Parse(Console.ReadLine());

                switch (opcaoDeslogado)
                {
                case 1: {
                    UsuarioController.CadastrarUsuario();
                    break;
                }

                case 2: {
                    UsuarioViewModel usuario = UsuarioController.EfetuarLogin();

                    if (usuario != null)
                    {
                        Console.WriteLine($"Seja Bem-Vindo {usuario.Nome}");

                        do
                        {
                            MenuUtil.MenuLogado();
                            opcaoLogado = int.Parse(Console.ReadLine());
                        } while (opcaoLogado != 0);

                        switch (opcaoLogado)
                        {
                        case 1: {
                            ProdutoController.CadastrarProduto();
                            break;
                        }

                        case 2: {
                            ProdutoController.ListarProduto();
                            break;
                        }

                        case 3: {
                            ProdutoController.ExibirTotal();
                            break;
                        }

                        case 0: {
                            Console.WriteLine("Tchau!!!");
                            break;
                        }

                        default: {
                            Console.WriteLine("Opção inválida");
                            break;
                        }
                        }
                    }
                    break;
                }

                case 3: {
                    UsuarioController.ListarUsuarios();
                    break;
                }

                case 0: {
                    Console.WriteLine("Sair");
                    break;
                }

                default: {
                    Console.WriteLine("Opção Inválida");
                    break;
                }
                }
            } while (opcaoDeslogado != 0);
        }