private void toolStripButtonSaveEstoque_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(textBoxValorCusto.Text) &&
                    !string.IsNullOrEmpty(textBoxDescricao.Text) && !string.IsNullOrEmpty(textBoxEan.Text) &&
                    !string.IsNullOrEmpty(comboBoxTipoProduto.Text) && !string.IsNullOrEmpty(textBoxValorVenda.Text))
                {
                    #region [MontaProduto]
                    Tb_Produto produto = new Tb_Produto()
                    {
                        Descricao      = textBoxDescricao.Text,
                        DataVencimento = dateTimePickerVencimentoProduto.Value,
                        DataCadastro   = DateTime.Now,
                        CodBarra       = string.IsNullOrEmpty(textBoxEan.Text)? null: textBoxEan.Text,
                        Lote           = textBoxLote.Text,
                        ValorCusto     = decimal.Parse(textBoxValorCusto.Text.Replace(",", ".")),
                        ValorVenda     = decimal.Parse(textBoxValorVenda.Text.Replace(",", ".")),
                        TipoProduto    = comboBoxTipoProduto.SelectedText
                    };
                    #endregion

                    var resultado = new ProdutoBusiness().InserirProduto(produto);

                    if (resultado.Sucesso)
                    {
                        Tb_Estoque estoque = new Tb_Estoque()
                        {
                            Quantidade   = 0,
                            IdProduto    = resultado.RetornoId,
                            Usuario      = null,
                            DataCadastro = DateTime.Now
                        };
                        resultado = new EstoqueBusiness().InserirEstoque(estoque);

                        labelRespostaProduto.Text = "Produto: " + produto.Descricao + " adicionado com sucesso";
                        utilitarios.DesabilitarItensPanel(panelInserirProduto);
                        utilitarios.LimparCampos(panelInserirProduto);
                    }
                    else
                    {
                        MessageBox.Show("Falha ao inserir produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Preencha os campos obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar produto - " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        public Tb_Estoque obterQuantidadeProduto(int idproduto)
        {
            Tb_Estoque    resultado = new Tb_Estoque();
            StringBuilder sql       = new StringBuilder();

            try
            {
                sql.AppendFormat(
                    "Select * from Tb_Estoque " +
                    "where IdProduto = {0}", idproduto);

                resultado = new RepositoryEstoque().GetQuantidade(sql.ToString()).FirstOrDefault();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }


            return(resultado);
        }
Ejemplo n.º 3
0
        public Resultado InserirEstoque(Tb_Estoque estoque)
        {
            Resultado resultado = new Resultado()
            {
                Sucesso = false
            };
            string sql = "";

            try
            {
                sql = string.Format("INSERT INTO Tb_Estoque(IdProduto,Quantidade,DataCadastro,Usuario)" +
                                    " VALUES({0},{1},'{2}','{3}')", estoque.IdProduto, estoque.Quantidade, estoque.DataCadastro, estoque.Usuario);

                resultado = new RepositoryEstoque().InserirEstoque(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao inserir o estoque -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }