Exemple #1
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);
            }
        }
        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);
            }
        }
        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);
            }
        }