private void Form_cardapio_Load(object sender, EventArgs e) { //preenche o grid quando carrega a tela CardapioDAO cardapioDAO = new CardapioDAO(); dataGridView_cardapio.DataSource = cardapioDAO.listAll(); }
private void btn_buscar_Click(object sender, EventArgs e) { //pesquisa por NOME CardapioDAO cardapioDAO = new CardapioDAO(); grid_itensTotais.DataSource = cardapioDAO.Find(txt_buscar.Text); txt_buscar.Text = ""; // esvazia o campo, para proximo uso }
private void btn_pesquisar_Click(object sender, EventArgs e) { //pesquisa por NOME CardapioDAO cardapioDAO = new CardapioDAO(); dataGridView_cardapio.DataSource = cardapioDAO.Find(txt_procurar.Text); txt_procurar.Text = ""; // esvazia o campo, para proximo uso }
private void Form_contas_Load(object sender, EventArgs e) { ConsumidosDAO c = new ConsumidosDAO(); grid_contas.DataSource = c.listAll(Convert.ToInt32(label2.Text)); CardapioDAO cardapiodao = new CardapioDAO(); grid_itensTotais.DataSource = cardapiodao.listAll(); }
private void btn_adicionar_adicionar_Click(object sender, EventArgs e) { try { //Se alguma txt não estiver preenchida, cria uma mensagem de aviso if (txt_id_adicionar.Text.Equals("") || txt_nome_adicionar.Text.Equals("") || txt_descricao.Text.Equals("") || txt_preco_adicionar.Text.Equals("")) { MessageBox.Show("Todos os campos precisam estar preenchidos!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_id_adicionar.Text, @"^\d+$").Success) { MessageBox.Show("Erro: Só é possível adicionar números inteiros!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_preco_adicionar.Text, @"^(\d{1,3}(\.\d{3})*|\d+)(\,\d{2})?$").Success) { MessageBox.Show("Erro: O formato permitido é XX,XX (possui vírgula e não ponto). Caracteres adicionais não são aceitos!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Se tudo estiver preenchido cria o DTO e insere no bd CardapioDAO cardapioDAO = new CardapioDAO(); Cardapio cardapio = GetDTO(); cardapioDAO.Create(cardapio); MessageBox.Show("Item inserido com sucesso", "Item inserido", MessageBoxButtons.OK, MessageBoxIcon.Information); } CardapioDAO cardapiodao = new CardapioDAO(); dataGridView_cardapio.DataSource = cardapiodao.listAll(); //esvazia os campos para uma nova inserção txt_id_adicionar.Text = ""; txt_nome_adicionar.Text = ""; txt_descricao.Text = ""; txt_preco_adicionar.Text = ""; } catch (Exception) { MessageBox.Show("Já existe o ID digitado em nosso Banco de Dados", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public double GetConsumidos(int i) { List <Consumidos> listaCons = new List <Consumidos>(); CardapioDAO cardapio = new CardapioDAO(); Consumidos consumido = null; double total = 0; List <Cardapio> lista = cardapio.listAll(); SQLiteConnection conexao = Database.GetInstance().GetConnection(); string qry = string.Format("SELECT co.id, co.quantidade, c.preco FROM Consumidos{0} co inner join Cardapio c on c.id = co.id", i); if (conexao.State != System.Data.ConnectionState.Open) { conexao.Open(); } SQLiteCommand comm = new SQLiteCommand(qry, conexao); SQLiteDataReader dr = comm.ExecuteReader(); while (dr.Read()) { consumido = new Consumidos(); consumido.Id = dr.GetInt32(0); consumido.Quantidade = dr.GetInt32(1); consumido.Preco = dr.GetDouble(2); listaCons.Add(consumido); } dr.Close(); // para nao dar erro de database locked conexao.Close(); // Não esqueça de fechar a conexão foreach (Consumidos c in listaCons) { total += (c.Preco * c.Quantidade); } return(total); }
public void Add(int id, int qtd, int mesa) { Database VannerDB = Database.GetInstance(); CardapioDAO cardapioDAO = new CardapioDAO(); List <Cardapio> cardapio = cardapioDAO.listAll(); //verifica se o item existe no cardapio, se sim, adiciona no banco foreach (Cardapio c in cardapio) { if (c.Id == id && !AlreadyIn(mesa, id)) { string qry = string.Format("INSERT INTO Consumidos{1} (id, quantidade) VALUES ('{0}', '{2}')", id, mesa, qtd); VannerDB.ExecuteSQL(qry); return; } else if (c.Id == id && AlreadyIn(mesa, id)) { string qry0 = string.Format("UPDATE Consumidos{1} SET quantidade = '{2}'+quantidade WHERE id = '{0}'", id, mesa, qtd); VannerDB.ExecuteSQL(qry0); return; } } }
private void btn_remover_adicionar_Click(object sender, EventArgs e) { //Quando pressionado remove um item usando o id if (txt_id_adicionar.Text.Equals("")) { MessageBox.Show("Certifique-se de que ID está preenchido", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CardapioDAO cardapioDAO = new CardapioDAO(); if (cardapioDAO.Delete(Convert.ToInt32(txt_id_adicionar.Text))) { MessageBox.Show("Item removido com sucesso!", "Item removido", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Item esta sendo consumido!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } CardapioDAO cardapiodao = new CardapioDAO(); dataGridView_cardapio.DataSource = cardapiodao.listAll(); }
private void txt_buscar_TextChanged(object sender, EventArgs e) { CardapioDAO cardapioDAO = new CardapioDAO(); grid_itensTotais.DataSource = cardapioDAO.Find(txt_buscar.Text); }
private void txt_procurar_TextChanged(object sender, EventArgs e) { CardapioDAO cardapioDAO = new CardapioDAO(); dataGridView_cardapio.DataSource = cardapioDAO.Find(txt_procurar.Text); }