Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //criando objetos
            Estoque estoque = new Estoque(1, "Informatica");

            estoque.Produtos = new List <Produto>();

            Produto produto1 = new Produto(1, "Monitor", 400, 2, estoque);
            Produto produto2 = new Produto(2, "Teclado", 100, 4, estoque);

            //adicionar os produtos na lista
            estoque.Produtos.Add(produto1);
            estoque.Produtos.Add(produto2);

            //gerando os arquivos
            EstoqueControle estoqueControle = new EstoqueControle();
            ProdutoControle produtoControle = new ProdutoControle();

            try
            {
                estoqueControle.ExportarParaTxt(estoque);
                Console.WriteLine("\nEstoque gravado com sucesso.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
                throw;
            }


            try
            {
                produtoControle.ExportarParaXml(produto1);
                Console.WriteLine("\nProduto gravado com sucesso.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
                throw;
            }

            //pausar...
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        private void BOTAOLOCALIZARPRODUTO_Click(object sender, EventArgs e)
        {
            FprodutoLoc produtoFrmLoc = new FprodutoLoc();

            produtoFrmLoc.ShowDialog();
            if (produtoFrmLoc.codigoretornado != "" && produtoFrmLoc.codigoretornado != null)
            {
                ProdutoModelo produto = new ProdutoModelo();
                produto.codigo = int.Parse(produtoFrmLoc.codigoretornado);
                ProdutoControle produtocontrole = new ProdutoControle();
                produto = produtocontrole.atualizatela(produto);
                if (produto.codigo > 0)
                {
                    EDITCOMPRAITEMPRODUTOCODIGO.Text    = Convert.ToString(produto.codigo);
                    EDITCOMPRAITEMPRODUTODESCRICAO.Text = produto.descricao;
                    EDITCOMPRAITEMPRODUTOUNIDADE.Text   = produto.unidade;
                }
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Produto         p1 = new Produto(1, "Gabriel", 12.23m, 4);
            ProdutoControle produtoControle = new ProdutoControle();

            /*Console.WriteLine("\nDADOS DO PRODUTO: \n");
             * Console.WriteLine("Código ..........:" + p1.IdProduto);
             * Console.WriteLine("Nome ..........:" + p1.Nome);
             * Console.WriteLine("Preço ..........:" + p1.Preco);
             * Console.WriteLine("Quantidade ..........:" + p1.Quantidade);*/

            #region ExportarDados
            try //tentativa
            {
                produtocontrole.ExportarDados(p1);
                Console.WriteLine("\nDados gravados com sucesso\n");
            }
            catch (DirectoryNotFoundException e)
            {
                Console.WriteLine("Diretório não encontrado:" + e.Message);
            }
            catch (UnauthorizedAccessException e)
            {
                Console.WriteLine("\nAcesso negado ao diretório:" + e.Message);
            }
            catch (Exception e) //captura e excessão genérica
            {
                Console.WriteLine("\nOcorreu um erro:" + e.Message);
            }
            #endregion

            #region ImportarDados
            Produto registro = produtoControle.ImportarDados();

            Console.WriteLine("\nDADOS IMPORTADOS DO ARQUIVO: ");
            Console.WriteLine($"Id: {registro.IdProduto}, " +
                              $"Nome: {registro.Nome}, " +
                              $"Preco: {registro.Preco}," +
                              $"Quantidade:{registro.Quantidade}");
            Console.ReadKey();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Aula 01 - C# Developer");

            Console.WriteLine("Insira seu nome:");
            string nome = Console.ReadLine();

            Console.WriteLine("\nSeja Bem vindo, " + nome);

            //-------------------------------------- Começo do Programa ---------------------------------------------//
            Produto produto = new Produto();

            Console.WriteLine("Informe o Codigo do produto: ");
            produto.Codigo = int.Parse(Console.ReadLine());

            Console.WriteLine("Informe o Nome: ");
            produto.Nome = Console.ReadLine();

            Console.WriteLine("Informe o Preco: ");
            produto.Preco = decimal.Parse(Console.ReadLine());

            Console.WriteLine("Informe a Quantidade: ");
            produto.Quantidade = int.Parse(Console.ReadLine());

            Console.WriteLine("\nLista Produtos: \n");
            Console.WriteLine("Codigo:" + produto.Codigo);
            Console.WriteLine("Nome:" + produto.Nome);
            Console.WriteLine("Preco:" + produto.Preco);
            Console.WriteLine("Quantidade:" + produto.Quantidade);

            //Gravar arquivo
            ProdutoControle produtoControle = new ProdutoControle();

            produtoControle.GravarArquivo(produto);

            Console.WriteLine("Produto Gravado com sucesso!!");

            Console.ReadKey();
        }
        public AdicionarProdutos(CadastroVenda venda)
        {
            this.formVenda = venda;

            InitializeComponent();
            produtoControle = new ProdutoControle();
            historicoEstoque = new HistoricoEstoqueControle();

            produtoControle.paginacao.quantidadeTotalRegistros = produtoControle.quantidadeRegistros();

            cmbPaginas.Items.Clear();
            for (int i = 0; i < produtoControle.paginacao.quantidadePaginas; i++)
            {
                cmbPaginas.Items.Add(i + 1);
            }

            if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0) return;

            cmbLinhasVisiveis.SelectedIndex = 0;
            cmbPaginas.SelectedIndex = 0;

            carregarRegistros();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            try
            {
                Produto p = new Produto();

                p.IdProduto  = 1;
                p.Nome       = "Teclado";
                p.Preco      = 50.0m;
                p.Quantidade = 45;

                ProdutoControle.GerarXML(p);

                Console.WriteLine("Arquivo gerado com sucesso!!");
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro ao gerar arquivo: " + e.Message);
            }


            Console.ReadKey();
        }
        public CadastroProduto()
        {
            InitializeComponent();
            produtoControle = new ProdutoControle();
            historicoControle = new HistoricoEstoqueControle();

            produtoControle.paginacao.quantidadeTotalRegistros = produtoControle.quantidadeRegistros();
            txbTotalRegistros.Text = "Total de registros:" + produtoControle.paginacao.quantidadeTotalRegistros;

            cmbPaginas.Items.Clear();
            for (int i = 0; i < produtoControle.paginacao.quantidadePaginas; i++)
            {
                cmbPaginas.Items.Add(i + 1);
            }

            if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0) return;

            cmbLinhasVisiveis.SelectedIndex = 0;
            cmbPaginas.SelectedIndex = 0;

            carregarRegistros();

            this.dgvProdutos.Columns["colPreco"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Ejemplo n.º 8
0
        private void BOTAOPRODUTOINCLUIR_Click(object sender, EventArgs e)
        {
            bool wretornoestoque     = true;
            bool wretornovalorcompra = true;

            /*
             * int linha;
             * linha = gridpro.Rows.Count + 1;
             *
             * if (EDITVALOR.Text == "")
             * {
             *  EDITVALOR.Text = "0";
             * }
             * gridpro.Rows.Insert(0, EDITPRODUTOCODIGO.Text, EDITPRODUTODESCRICAO.Text, EDITQTDE.Text, EDITVLRUNITARIO.Text, EDITVLRTOTAL.Text);
             *
             * EDITVALOR.Text = Convert.ToString(Convert.ToDecimal(EDITVALOR.Text) + Convert.ToDecimal(EDITVLRTOTAL.Text));
             *
             * EDITQTDE.Clear();
             * EDITVLRTOTAL.Clear();
             * EDITVLRUNITARIO.Clear();
             * EDITPRODUTOCODIGO.Clear();
             * EDITPRODUTODESCRICAO.Clear();
             */

            if (validaDadosManutencoaProduto() == true)
            {
                //Movimenta estoque
                ProdutoModelo produto = new ProdutoModelo();
                produto.codigo = Convert.ToInt32(EDITMANUTENCAOPRODUTOCODIGO.Text);

                ProdutoControle produtocontrole = new ProdutoControle();
                wretornoestoque = produtocontrole.atualizaestoque(EDITMANUTENCAOPRODUTOCODIGO.Text, "saida", Convert.ToDecimal(EDITMANUTENCAOPRODUTOQTDE.Text));
                if (wretornoestoque == true)
                {
                    //atualiza valor da manutencao (capa)
                    ManutencaoModelo manutencaoatualizada = new ManutencaoModelo();
                    manutencaoatualizada.codigo = Convert.ToInt32(EDITCODIGO.Text);
                    ManutencaoControle manutencaocontrole = new ManutencaoControle();
                    wretornovalorcompra = manutencaocontrole.atualizavalormanutencao(manutencaoatualizada, "entrada", Convert.ToDecimal(EDITMANUTENCAOPRODUTOVLRTOTAL.Text));
                    if (wretornovalorcompra == true)
                    {
                        ManutencaoitemModelo manutencaoitem = new ManutencaoitemModelo();

                        Funcoes funcoes = new Funcoes();
                        if (EDITMANUTENCAOPRODUTOITEM.Text != "" && EDITMANUTENCAOPRODUTOITEM.Text != null)
                        {
                            manutencaoitem.codigo = Convert.ToInt32(EDITMANUTENCAOPRODUTOITEM.Text);
                        }
                        if (EDITCODIGO.Text != "" && EDITCODIGO.Text != null)
                        {
                            manutencaoitem.manutencaocodigo = Convert.ToInt32(EDITCODIGO.Text);
                        }
                        if (EDITMANUTENCAOPRODUTOCODIGO.Text != "" && EDITMANUTENCAOPRODUTOCODIGO.Text != null)
                        {
                            manutencaoitem.produtocodigo = Convert.ToInt32(EDITMANUTENCAOPRODUTOCODIGO.Text);
                        }
                        if (EDITMANUTENCAOPRODUTOQTDE.Text != "" && EDITMANUTENCAOPRODUTOQTDE.Text != null)
                        {
                            manutencaoitem.qtde = Convert.ToDecimal(EDITMANUTENCAOPRODUTOQTDE.Text);
                        }
                        if (EDITMANUTENCAOPRODUTOVLRUNITARIO.Text != "" && EDITMANUTENCAOPRODUTOVLRUNITARIO.Text != null)
                        {
                            manutencaoitem.vlrunitario = Convert.ToDecimal(EDITMANUTENCAOPRODUTOVLRUNITARIO.Text);
                        }
                        if (EDITMANUTENCAOPRODUTOVLRTOTAL.Text != "" && EDITMANUTENCAOPRODUTOVLRTOTAL.Text != null)
                        {
                            manutencaoitem.vlrtotal = Convert.ToDecimal(EDITMANUTENCAOPRODUTOVLRTOTAL.Text);
                        }

                        ManutencaoItemControle manutencaoitemcontrole = new ManutencaoItemControle();
                        if (EDITMANUTENCAOPRODUTOITEM.Text != "" || (EDITMANUTENCAOPRODUTOITEM.Text == null))
                        {
                            manutencaoitemcontrole.alterar(manutencaoitem);
                        }
                        else
                        {
                            manutencaoitemcontrole.salvar(manutencaoitem);
                        }
                    }
                }
                MessageBox.Show("Item cadastrado com sucesso");
                limpaTelaProdutos();
                limpaTelaServicos();
                AtualizaGrid();
            }
        }
Ejemplo n.º 9
0
 public ProdutoProcesso(int idProduto, ProdutoControle produtoControl)
 {
     IdProduto = idProduto;
     Unidade   = produtoControl.GetUnitProduct(idProduto);
 }
Ejemplo n.º 10
0
        private void BOTAOGRAVARITEM_Click(object sender, EventArgs e)
        {
            bool wretornoestoque     = false;
            bool wretornocusto       = false;
            bool wretornovalorcompra = false;

            if (validaDadosCompraItem() == true)
            {
                //Movimenta estoque
                ProdutoModelo produto = new ProdutoModelo();
                produto.codigo = Convert.ToInt32(EDITCOMPRAITEMPRODUTOCODIGO.Text);

                ProdutoControle produtocontrole = new ProdutoControle();
                wretornocusto   = produtocontrole.atualizacusto(EDITCOMPRAITEMPRODUTOCODIGO.Text, Convert.ToDateTime(EDITDATADACOMPRA.Text), Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text), Convert.ToDecimal(EDITCOMPRAITEMVLRUNITARIO.Text));
                wretornoestoque = produtocontrole.atualizaestoque(EDITCOMPRAITEMPRODUTOCODIGO.Text, "entrada", Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text));
                if (wretornoestoque == true)
                {
                    //atualiza valor da compra (capa)
                    CompraModelo compraatualizada = new CompraModelo();
                    compraatualizada.controle = Convert.ToInt32(EDITCONTROLE.Text);
                    CompraControle compracontrole = new CompraControle();
                    wretornovalorcompra = compracontrole.atualizavalorcompra(compraatualizada, "entrada", Convert.ToDecimal(EDITCOMPRAITEMVLRTOTAL.Text));
                    if (wretornovalorcompra == true)
                    {
                        CompraitemModelo compraitem = new CompraitemModelo();

                        Funcoes funcoes = new Funcoes();

                        if (EDITCOMPRAITEMCONTROLE.Text != "" && EDITCOMPRAITEMCONTROLE.Text != null)
                        {
                            compraitem.controle = Convert.ToInt32(EDITCOMPRAITEMCONTROLE.Text);
                        }
                        if (EDITCONTROLE.Text != "" && EDITCONTROLE.Text != null)
                        {
                            compraitem.compracontrole = Convert.ToInt32(EDITCONTROLE.Text);
                        }
                        if (EDITCOMPRAITEMPRODUTOCODIGO.Text != "" && EDITCOMPRAITEMPRODUTOCODIGO.Text != null)
                        {
                            compraitem.produtocodigo = Convert.ToInt32(EDITCOMPRAITEMPRODUTOCODIGO.Text);
                        }
                        if (EDITCOMPRAITEMQTDE.Text != "" && EDITCOMPRAITEMQTDE.Text != null)
                        {
                            compraitem.qtde = Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text);
                        }
                        if (EDITCOMPRAITEMVLRUNITARIO.Text != "" && EDITCOMPRAITEMVLRUNITARIO.Text != null)
                        {
                            compraitem.vlrunitario = Convert.ToDecimal(EDITCOMPRAITEMVLRUNITARIO.Text);
                        }
                        if (EDITCOMPRAITEMVLRTOTAL.Text != "" && EDITCOMPRAITEMVLRTOTAL.Text != null)
                        {
                            compraitem.vlrtotal = Convert.ToDecimal(EDITCOMPRAITEMVLRTOTAL.Text);
                        }

                        CompraItemControle compraitemcontrole = new CompraItemControle();
                        if (EDITCOMPRAITEMCONTROLE.Text != "" || (EDITCOMPRAITEMCONTROLE.Text == null))
                        {
                            compraitemcontrole.alterar(compraitem);
                        }
                        else
                        {
                            compraitemcontrole.salvar(compraitem);
                        }
                    }
                }
                MessageBox.Show("Item cadastrado com sucesso");
                limpaTelaCompraItem();
                AtualizaGridItens();
            }
        }