public Resultado InserirProdutoComanda(Tb_ProdutoComanda prod) { Resultado resultado = new Resultado(); string sql = ""; try { sql = string.Format("INSERT INTO Tb_ProdutoComanda(IdProduto,IdComanda,Quantidade,Data,Pago)" + $" VALUES({prod.IdProduto},{prod.IdComanda},{prod.Quantidade},'{prod.Data.ToString("yyyy-MM-dd HH:mm")}',{(prod.Pago == false ? 0 : 1)})"); resultado = new RepositoryProduto().InserirItemPedido(sql.ToString()); } catch (Exception ex) { MessageBox.Show("Erro ao inserir produto -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(resultado); }
public Resultado AtualizarComandaPagamento(Tb_ProdutoComanda prod, string Idcomanda) { Resultado resultado = new Resultado(); string sql = ""; int conversor = prod.Pago == false ? 0 : 1; try { sql = string.Format("Update Tb_produtoComanda" + " Set Pago = {0} Where IdComanda = {1} ", conversor, Idcomanda); resultado = new RepositoryProduto().InserirItemPedido(sql.ToString()); } catch (Exception ex) { MessageBox.Show("Erro ao inserir produto -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(resultado); }
private void buttonAddProduto_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(textBoxComanda.Text) && !string.IsNullOrEmpty(txtCodProduto.Text) && !string.IsNullOrEmpty(numericUpDownQuantidade.Text)) { Tb_Comanda comanda = new ComandaBusiness().getComandaByID(Convert.ToInt32(textBoxComanda.Text)); var produto = new ProdutoBusiness().getProdutoById(int.Parse(txtCodProduto.Text)); if (comanda.Ativo == false) { MessageBox.Show("Comanda Inativa! \n\nAtive essa comanda para adicionar um produto.", "Atenção"); } else if (produto != null) { Tb_ProdutoComanda produtoComanda = new Tb_ProdutoComanda() { IdProduto = produto.Id, Quantidade = (int)numericUpDownQuantidade.Value, IdComanda = Convert.ToInt32(textBoxComanda.Text), Data = DateTime.Now, Pago = false }; Resultado resultado = new ProdutoBusiness().InserirProdutoComanda(produtoComanda); if (resultado.Sucesso) { utilitarios.LimparCampos(groupBoxComanda); MessageBox.Show("Produto adicionado!", "Sucesso"); atualizarListaProdutos(comanda.Id.ToString()); } numericUpDownQuantidade.Value = 1; #region [[Edição datagridView]] dataGridViewProdutosComanda.Columns["Lote"].Visible = false; dataGridViewProdutosComanda.Columns["TipoProduto"].Visible = false; dataGridViewProdutosComanda.Columns["DataVencimento"].Visible = false; dataGridViewProdutosComanda.Columns["DataCadastro"].Visible = false; dataGridViewProdutosComanda.Columns["ValorCusto"].Visible = false; dataGridViewProdutosComanda.Columns["IdFornecedor"].Visible = false; dataGridViewProdutosComanda.Columns["Quantidade"].DisplayIndex = 6; dataGridViewProdutosComanda.Columns["CodBarra"].Visible = false; dataGridViewProdutosComanda.Columns["Descricao"].Width = 150; dataGridViewProdutosComanda.Columns["Id"].Width = 40; #endregion } else { MessageBox.Show("Produto não cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception) { throw; } }