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; } }
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); } } }