コード例 #1
0
        private void CarregarProduto()
        {
            textBox_nome.Text                 = ArquivoEstoque.ListaProdutos[Index].Nome;
            textBox_id.Text                   = Id.ToString(ArquivoEstoque.ListaProdutos[Index]._id);
            textBox_quantidade.Text           = ArquivoEstoque.ListaProdutos[Index].Quantidade.ToString();
            textBox_preco.Text                = ArquivoEstoque.ListaProdutos[Index].Preco.ToString("F2");
            textBox_descricao.Text            = ArquivoEstoque.ListaProdutos[Index].Descricao;
            pictureBox_imagem.BackgroundImage = Imagem.Carregar(@"Arquivos\Imagens\Estoque\" + Id.ToString(ArquivoEstoque.ListaProdutos[Index]._id) + ".png");

            string categoria = ArquivoEstoque.ListaProdutos[Index].Categoria;

            switch (categoria)
            {
            case "Alimentos":
                comboBox_categoria.SelectedIndex = 0;
                break;

            case "Higiene pessoal":
                comboBox_categoria.SelectedIndex = 1;
                break;

            case "Hortifruti":
                comboBox_categoria.SelectedIndex = 2;
                break;

            case "Limpeza":
                comboBox_categoria.SelectedIndex = 3;
                break;

            default:
                comboBox_categoria.SelectedIndex = 4;
                break;
            }
        }
コード例 #2
0
        private void CarregarProduto()
        {
            textBox_nome.Text                 = ArquivoEstoque.ListaProdutos[Index].Nome;
            textBox_id.Text                   = ArquivoEstoque.ListaProdutos[Index].ID;
            textBox_quantidade.Text           = ArquivoEstoque.ListaProdutos[Index].Quantidade.ToString();
            textBox_preco.Text                = ArquivoEstoque.ListaProdutos[Index].Preco.ToString("F2");
            textBox_descricao.Text            = ArquivoEstoque.ListaProdutos[Index].Descricao;
            pictureBox_imagem.BackgroundImage = Imagem.Carregar(@"Arquivos\Imagens\Estoque\" + ArquivoEstoque.ListaProdutos[Index].ID + ".png");

            if (ArquivoEstoque.ListaProdutos[Index].Categoria == "Alimentos")
            {
                comboBox_categoria.SelectedIndex = 0;
            }
            else if (ArquivoEstoque.ListaProdutos[Index].Categoria == "Higiene pessoal")
            {
                comboBox_categoria.SelectedIndex = 1;
            }
            else if (ArquivoEstoque.ListaProdutos[Index].Categoria == "Hortifruti")
            {
                comboBox_categoria.SelectedIndex = 2;
            }
            else if (ArquivoEstoque.ListaProdutos[Index].Categoria == "Limpeza")
            {
                comboBox_categoria.SelectedIndex = 3;
            }
            else if (ArquivoEstoque.ListaProdutos[Index].Categoria == "Outros")
            {
                comboBox_categoria.SelectedIndex = 4;
            }
        }
コード例 #3
0
        double CarregarProduto(IProduto produto, ref double quantidade)
        {
            double preco = 0;

            string caminhoImagem = @"Arquivos\Imagens\Estoque\" + produto.ID + ".png";

            pictureBoxProduto.Image = Imagem.Carregar(caminhoImagem);
            labelNome.Text          = produto.Nome;

            if (produto.TipoVenda == "Quilo")
            {
                QuantidadeQuilo quantidadeQuilo = new QuantidadeQuilo();
                quantidadeQuilo.ShowDialog();
                quantidade      = quantidadeQuilo.Peso;
                preco           = produto.Preco * quantidade;
                labelPreco.Text = "Preço: R$ " + preco.ToString("F2");
            }
            else if (produto.TipoVenda == "Unidade")
            {
                labelPreco.Text = "Preço: R$ " + produto.Preco.ToString("F2");
                preco           = produto.Preco;
            }

            try //Gerar código de barras do produto
            {
                Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                pictureBoxCodigoBarras.Image = brCode.Draw(produto.ID, 60, 20);
            }
            catch
            {
            }
            return(preco);
        }
コード例 #4
0
 private void LimparComponentes()
 {
     lb_valorTotal.Text         = "R$ 0,00";
     lb_dataCadastro.Text       = "00/00/0000";
     textBox_descricao.Text     = "";
     pictureBox_produto.Image   = Imagem.Carregar("");
     pictureBox_categoria.Image = Imagem.Carregar("");
 }
コード例 #5
0
        private void LimparComponentes()
        {
            pictureBoxFornecedor.Image = Imagem.Carregar("");
            labelFornecedor.Text       = "";
            labelTelefone.Text         = "";
            labelEmail.Text            = "";

            pictureBoxCategoria.Image = Imagem.Carregar("");
        }
コード例 #6
0
ファイル: AdicionarProduto.cs プロジェクト: obraia/listas-poo
        private void AbrirImagem()
        {
            OpenFileDialog abrirImagem = new OpenFileDialog();

            abrirImagem.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png";
            abrirImagem.Title  = "Selecione uma imagem para o produto.";
            if (abrirImagem.ShowDialog() == DialogResult.OK)
            {
                ImagemEntrada = abrirImagem.FileName;
                pictureBox_Imagem.BackgroundImage = Imagem.Carregar(abrirImagem.FileName);
            }
        }
コード例 #7
0
        private void buttonAdicionar_Click(object sender, EventArgs e)
        {
            int numeroDeCadastro = 0;

            if (ArquivoFornecedores.ListaFornecedores.Count == 0)
            {
                numeroDeCadastro = 1;
            }
            else
            {
                numeroDeCadastro = ArquivoFornecedores.ListaFornecedores[ArquivoFornecedores.ListaFornecedores.Count - 1].NumeroDeCadastro + 1;
            }

            string nome      = textBoxNome.Text;
            string categoria = comboBoxCategoria.Text;
            string id        = TextBoxCNPJ.Text;
            string estado    = comboBoxUF.Text;
            string cep       = TextBoxCEP.Text;
            string telefone  = TextBoxTelefone.Text;
            string email     = textBoxEmail.Text;

            if (nome != null && categoria != "Categoria" && id != null & estado != null && cep != null && telefone != null && email != null)
            {
                ImagemSaida = @"Arquivos\Imagens\Fornecedores\" + numeroDeCadastro + ".png";
                Imagem.Copiar(ImagemEntrada, ImagemSaida);
                Fornecedor fornecedor = new Fornecedor(numeroDeCadastro, nome, categoria, id, estado, cep, telefone, email);
                ArquivoFornecedores.ListaFornecedores.Add(fornecedor);

                string            message = "Fornecedor adicionado com sucesso";
                string            caption = "Sucesso";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);

                ArquivoFornecedores.SalvarArquivo();

                this.Close();
            }
            else
            {
                string            message = "Preecnha todos os campos";
                string            caption = "Erro";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
            }
        }
コード例 #8
0
        void CarregarProdutoTabela()
        {
            int    index = 0;
            string categoria;

            if (listView_estoque.SelectedItems.Count > 0)
            {
                ListViewItem selItem = listView_estoque.SelectedItems[0];
                index = selItem.Index;

                lb_valorTotal.Text       = "R$ " + (ArquivoEstoque.ListaProdutos[index].Preco * ArquivoEstoque.ListaProdutos[index].Quantidade).ToString("F2");
                lb_dataCadastro.Text     = ArquivoEstoque.ListaProdutos[index].DataCadastro.ToString();
                textBox_descricao.Text   = ArquivoEstoque.ListaProdutos[index].Descricao;
                pictureBox_produto.Image = Imagem.Carregar(@"Arquivos\Imagens\Estoque\" + Id.ToString(ArquivoEstoque.ListaProdutos[index]._id) + ".png");

                categoria = ArquivoEstoque.ListaProdutos[index].Categoria;

                switch (categoria)
                {
                case "Alimentos":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\alimentos.png");
                    break;

                case "Limpeza":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\limpeza.png");
                    break;

                case "Higiene pessoal":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\higienePessoal.png");
                    break;

                case "Hortifruti":
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\hortifruti.png");
                    break;

                default:
                    pictureBox_categoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\outros.png");
                    break;
                }

                try //Gerar código de barras do produto
                {
                    Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                    pB_codigoBarras.Image = brCode.Draw(Id.ToString(ArquivoEstoque.ListaProdutos[index]._id), 60, 20);
                }
                catch { }
            }
        }
コード例 #9
0
        void CarregarProduto(IProduto produto)
        {
            string caminhoImagem = @"Arquivos\Imagens\Estoque\" + Id.ToString(produto._id) + ".png";

            pictureBoxProduto.Image = Imagem.Carregar(caminhoImagem);
            labelNome.Text          = produto.Nome;
            labelPreco.Text         = "Preço Uni/Kg: R$ " + produto.Preco.ToString("F2");
            labelImposto.Text       = (produto.Imposto * 100).ToString("F2") + "%";

            try //Gerar código de barras do produto
            {
                Zen.Barcode.CodeEan13BarcodeDraw brCode = Zen.Barcode.BarcodeDrawFactory.CodeEan13WithChecksum;
                pictureBoxCodigoBarras.Image = brCode.Draw(Id.ToString(produto._id), 60, 20);
            }
            catch { }
        }
コード例 #10
0
        private void CarregarFornecedor()
        {
            ImagemEntrada = @"Arquivos\Imagens\Fornecedores\" + ArquivoFornecedores.ListaFornecedores[Index].NumeroDeCadastro + ".png";
            ImagemSaida   = @"Arquivos\Imagens\Fornecedores\" + ArquivoFornecedores.ListaFornecedores[Index].NumeroDeCadastro + ".png";

            textBoxNome.Text                 = ArquivoFornecedores.ListaFornecedores[Index].Nome;
            TextBoxCNPJ.Text                 = ArquivoFornecedores.ListaFornecedores[Index].ID;
            TextBoxCEP.Text                  = ArquivoFornecedores.ListaFornecedores[Index].CEP;
            TextBoxTelefone.Text             = ArquivoFornecedores.ListaFornecedores[Index].Telefone;
            textBoxEmail.Text                = ArquivoFornecedores.ListaFornecedores[Index].Email;
            pictureBoxImagem.BackgroundImage = Imagem.Carregar(@"Arquivos\Imagens\Fornecedores\" + ArquivoFornecedores.ListaFornecedores[Index].NumeroDeCadastro + ".png");

            comboBoxCategoria.Items.Insert(0, "Categoria");
            comboBoxCategoria.SelectedIndex = 0;
            comboBoxUF.SelectedIndex        = 0;
        }
コード例 #11
0
        void CarregarProdutoTabela()
        {
            int index = 0;

            if (listViewFornecedores.SelectedItems.Count > 0)
            {
                ListViewItem selItem = listViewFornecedores.SelectedItems[0];
                index = selItem.Index;

                pictureBoxFornecedor.Image = Imagem.Carregar(@"Arquivos\Imagens\Fornecedores\" + ArquivoFornecedores.ListaFornecedores[index].NumeroDeCadastro + ".png");
                labelFornecedor.Text       = ArquivoFornecedores.ListaFornecedores[index].Nome.ToUpper();
                labelTelefone.Text         = ArquivoFornecedores.ListaFornecedores[index].Telefone;
                labelEmail.Text            = ArquivoFornecedores.ListaFornecedores[index].Email;

                if (ArquivoFornecedores.ListaFornecedores[index].Categoria == "Alimentos")
                {
                    pictureBoxCategoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\alimentos.png");
                }
                else if (ArquivoFornecedores.ListaFornecedores[index].Categoria == "Limpeza")
                {
                    pictureBoxCategoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\limpeza.png");
                }
                else if (ArquivoFornecedores.ListaFornecedores[index].Categoria == "Higiene pessoal")
                {
                    pictureBoxCategoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\higienePessoal.png");
                }
                else if (ArquivoFornecedores.ListaFornecedores[index].Categoria == "Hortifruti")
                {
                    pictureBoxCategoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\hortifruti.png");
                }
                else if (ArquivoFornecedores.ListaFornecedores[index].Categoria == "Outros")
                {
                    pictureBoxCategoria.Image = Imagem.Carregar(@"Arquivos\Imagens\Categorias\outros.png");
                }
            }
        }
コード例 #12
0
ファイル: AdicionarProduto.cs プロジェクト: obraia/listas-poo
        private void button_adicionar_Click(object sender, EventArgs e)
        {
            try
            {
                string   codigo       = textBox_id.Text;
                string   categoria    = comboBox_categoria.Text;
                string   nome         = textBox_nome.Text;
                double   preco        = double.Parse(textBox_preco.Text);
                double   quantidade   = double.Parse(textBox_quantidade.Text);
                DateTime dataCadastro = DateTime.Now;
                string   descricao    = textBox_descricao.Text;

                if (categoria != "" && nome != "" && descricao != "")
                {
                    ImagemSaida = @"Arquivos\Imagens\Estoque\" + codigo + ".png";
                    Imagem.Copiar(ImagemEntrada, ImagemSaida);

                    if (categoria == "Alimentos")
                    {
                        Alimento produto = new Alimento(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        ArquivoEstoque.ListaProdutos.Add(produto);
                    }
                    else if (categoria == "Limpeza")
                    {
                        Limpeza produto = new Limpeza(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        ArquivoEstoque.ListaProdutos.Add(produto);
                    }
                    else if (categoria == "Higiene pessoal")
                    {
                        HigienePessoal produto = new HigienePessoal(codigo, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        ArquivoEstoque.ListaProdutos.Add(produto);
                    }
                    else if (categoria == "Hortifruti")
                    {
                        Hortifruti produto = new Hortifruti(codigo, nome, preco, quantidade, 0, dataCadastro, descricao);
                        ArquivoEstoque.ListaProdutos.Add(produto);
                    }
                    else if (categoria == "Outros")
                    {
                        Outros produto = new Outros(codigo, nome, preco, (int)quantidade, (int)quantidade, dataCadastro, descricao);
                        ArquivoEstoque.ListaProdutos.Add(produto);
                    }

                    string            message = "Produto adicionado com sucesso";
                    string            caption = "Sucesso";
                    MessageBoxButtons buttons = MessageBoxButtons.OK;
                    DialogResult      result;

                    result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);

                    ArquivoEstoque.SalvarArquivo();

                    this.Close();
                }
                else
                {
                    string            message = "Preecnha todos os campos";
                    string            caption = "Erro";
                    MessageBoxButtons buttons = MessageBoxButtons.OK;
                    DialogResult      result;

                    result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string            message = ex.Message;//"Preencha todos os campos de forma válida";
                string            caption = "Erro";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
            }
        }
コード例 #13
0
        private void button_adicionar_Click(object sender, EventArgs e)
        {
            try
            {
                ProdutoController produtoController = new ProdutoController();

                IProduto produto;
                long     codigoBarras = long.Parse(textBox_id.Text);
                string   categoria    = comboBox_categoria.Text;
                string   nome         = textBox_nome.Text;
                double   preco        = double.Parse(textBox_preco.Text);
                double   quantidade   = double.Parse(textBox_quantidade.Text);
                DateTime dataCadastro = DateTime.Now;
                string   descricao    = textBox_descricao.Text;

                if (categoria != "" && nome != "" && descricao != "")
                {
                    ImagemSaida = @"Arquivos\Imagens\Estoque\" + codigoBarras + ".png";
                    Imagem.Copiar(ImagemEntrada, ImagemSaida);

                    switch (categoria)
                    {
                    case "Alimentos":
                        produto = new Alimento(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        break;

                    case "Limpeza":
                        produto = new Limpeza(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        break;

                    case "Higiene pessoal":
                        produto = new HigienePessoal(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        break;

                    case "Hortifruti":
                        produto = new Hortifruti(codigoBarras, nome, preco, (int)quantidade, 0, dataCadastro, descricao);
                        break;

                    default:
                        produto = new Outros(codigoBarras, nome, preco, (int)quantidade, (int)quantidade, dataCadastro, descricao);
                        break;
                    }

                    int response = produtoController.Store(produto);

                    if (response > 0)
                    {
                        ArquivoEstoque.ListaProdutos.Add(produto);

                        string            message = "Produto adicionado com sucesso";
                        string            caption = "Sucesso";
                        MessageBoxButtons buttons = MessageBoxButtons.OK;
                        DialogResult      result;

                        result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);

                        ArquivoEstoque.SalvarArquivo();

                        this.Close();
                    }
                    else
                    {
                        string            message = "Ocorreu algum erro ao tentar adiocionar o produto";
                        string            caption = "Erro";
                        MessageBoxButtons buttons = MessageBoxButtons.OK;
                        DialogResult      result;

                        result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    string            message = "Preecnha todos os campos";
                    string            caption = "Erro";
                    MessageBoxButtons buttons = MessageBoxButtons.OK;
                    DialogResult      result;

                    result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string            message = ex.Message;//"Preencha todos os campos de forma válida";
                string            caption = "Erro";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Error);
            }
        }