private void buttonFinalizar_Click(object sender, EventArgs e) { try { var numeroComanda = dataGridComanda.CurrentRow.Cells[0].Value; DialogResult janela = MessageBox.Show("Você deseja finalizar a comanda:" + numeroComanda, "Fechar comanda?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (janela.ToString().ToUpper() == "OK") { Resultado resultado = new Resultado(); List <Tb_ProdutoComanda> produtoComandas = new List <Tb_ProdutoComanda>(); produtoComandas = new ProdutoBusiness().ObterProdutosDaComanda(numeroComanda.ToString()); DialogResult janela2 = MessageBox.Show("Valor a receber :" + textBoxValorTotal.Text, "Confirma o recebimento?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (janela2.ToString().ToUpper() == "YES") { foreach (var item in produtoComandas) { item.Pago = true; resultado = new ProdutoBusiness().AtualizarComandaPagamento(item, numeroComanda.ToString()); } if (resultado.Sucesso || produtoComandas.Count == 0) { Tb_Comanda comanda = new Tb_Comanda() { Numero = Convert.ToInt32(numeroComanda), Ativo = false }; resultado = new ComandaBusiness().Update(comanda); MessageBox.Show(string.Format("Comanda:{0} finalizada com sucesso", numeroComanda), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); atualizarListaComandas(); atualizarListaProdutos(comanda.Numero.ToString()); } } } } catch (Exception ex) { MessageBox.Show(string.Format("Não foi possivel finalizar Comanda:", ex), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Tb_Comanda getComandaByID(int IdComanda) { Tb_Comanda resultado = new Tb_Comanda(); StringBuilder sql = new StringBuilder(); try { sql.AppendFormat( "Select * from Tb_Comanda " + "where id = {0}", IdComanda); resultado = new RepositoryComanda().Get(sql.ToString()).FirstOrDefault(); } catch (Exception ex) { MessageBox.Show("Erro ao Consultar Comanda:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(resultado); }
public Resultado Insert(Tb_Comanda comanda) { Resultado resultado = new Resultado(); StringBuilder sql = new StringBuilder(); int var = comanda.Ativo == false ? 0 : 1; try { sql.AppendFormat("INSERT INTO TB_COMANDA " + "VALUES({0},{1})", comanda.Numero, var ); resultado = new RepositoryComanda().Insert(sql.ToString()); } catch (Exception ex) { MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(resultado); }
private void button1_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBoxNumero.Text) && !string.IsNullOrEmpty(textBoxCliente.Text)) { Tb_Comanda comanda = new Tb_Comanda() { Numero = Convert.ToInt32(textBoxNumero.Text), Ativo = true, DataAbertura = DateTime.Now }; Resultado resultado = new ComandaBusiness().Update(comanda); if (resultado.Sucesso) { MessageBox.Show(string.Format("Comanda {0} está ativa.", comanda.Numero), "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } }
public Resultado Update(Tb_Comanda comanda) { Resultado resultado = new Resultado(); StringBuilder sql = new StringBuilder(); if (comanda.DataAbertura <= DateTime.Now.AddYears(-50)) { comanda.DataAbertura = DateTime.Now; } try { sql.AppendFormat("Update Tb_Comanda Set Ativo = {1},DataAbertura = '{2}' " + "Where numero = {0}", comanda.Numero, comanda.Ativo == false ? 0 : 1, comanda.DataAbertura.ToString("yyyy/MM/dd HH:mm")); resultado = new RepositoryComanda().Update(sql.ToString()); } catch (Exception ex) { MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(resultado); }