示例#1
0
 private void btnCadEstoque_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txbDescricao.Text))
     {
         MessageBox.Show("O campo descrição está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
         txbDescricao.Focus();
         return;
     }
     if (string.IsNullOrEmpty(txbQuantidade.Text))
     {
         MessageBox.Show("O campo quantidade está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
         txbQuantidade.Focus();
         return;
     }
     if (string.IsNullOrEmpty(cbxMedida.Text))
     {
         MessageBox.Show("O campo medida, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
     else
     {
         var es = new Estoque();
         es.descricao  = txbDescricao.Text;
         es.quantidade = Convert.ToDouble(txbQuantidade.Text);
         es.medida     = cbxMedida.Text;
         Math.Round(es.quantidade, 1);
         var dao = new EstoqueDAO();
         if (dao.InsertEstoque(es))
         {
             MessageBox.Show("Item de estoque cadastrado com sucesso!", "Sucesso!",
                             MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         txbDescricao.Text  = string.Empty;
         txbQuantidade.Text = string.Empty;
         cbxMedida.Text     = string.Empty;
     }
 }
示例#2
0
        private void btncCadProd_Click(object sender, EventArgs e)
        {
            // O tamnho e tipo eram text box porém agora são combobox, necessário mudar a lógica da progrmação as"//" indcam onde são delcaradas

            if (String.IsNullOrEmpty(txbDescricao.Text))
            {
                MessageBox.Show("O campo descrição está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                txbDescricao.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txbNome.Text))
            {
                MessageBox.Show("O campo nome está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                txbNome.Focus();
                return;
            }
            if (String.IsNullOrEmpty(txbPreco.Text))
            {
                MessageBox.Show("O campo preço está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                txbPreco.Focus();
            }
            if (String.IsNullOrEmpty(cbxTipo.Text))
            {
                MessageBox.Show("O campo tipo está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                cbxTipo.Focus();
                return;
            }
            if (String.IsNullOrEmpty(cbxTamanho.Text))
            {
                MessageBox.Show("O campo tamanho está vazio, verifique e tente novamente!!", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                cbxTamanho.Focus();
                return;
            }
            else
            {
                var pr = new Produto
                {
                    nome      = txbNome.Text,
                    descricao = txbDescricao.Text,
                    preco     = Convert.ToDouble(txbPreco.Text),
                    tipo      = cbxTipo.Text,
                    tamanho   = cbxTamanho.Text
                };
                var dao = new ProdutoDAO();

                if (pr.tipo.ToLower() == "bebida")
                {
                    var qtd = Convert.ToDouble(Microsoft.VisualBasic.Interaction.InputBox("Quantas unidades está inserindo?",
                                                                                          "Cadastro de bebida", "1", 150, 150));

                    var est = new Estoque();
                    est.descricao  = pr.nome;
                    est.medida     = "Unidade(Un)";
                    est.quantidade = qtd;
                    estoqueDAO.InsertEstoque(est);
                    this.ingredientes = this.estoqueDAO.listEstoque();
                    var item = this.ingredientes.Where(esto => esto.descricao.ToLower() == est.descricao.ToLower()).ToList()[0];

                    var pizzaObj = new Pizza();
                    pizzaObj.idEstoque = item.id;
                    // 1 pra subtrair ao vender
                    pizzaObj.quantidade = 1;
                    pr.pizzas.Add(pizzaObj);
                }
                else
                {
                    this.pizza.ForEach(item =>
                    {
                        var obj        = new Pizza();
                        obj.idEstoque  = item.id;
                        var atual      = item.descricao.ToString();
                        obj.quantidade = Convert.ToDouble(Microsoft.VisualBasic.Interaction.InputBox("Qual a quantidade de " + atual + " usada nesta pizza?",
                                                                                                     "Inf Ingrediente", "*", 150, 150));
                        pr.pizzas.Add(obj);
                    });
                }
                if (dao.InsertProduto(pr))
                {
                    MessageBox.Show("Cadastrado com sucesso!", "Sucesso!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }