Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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
        }
Ejemplo n.º 3
0
        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
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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;
                }
            }
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        private void txt_buscar_TextChanged(object sender, EventArgs e)
        {
            CardapioDAO cardapioDAO = new CardapioDAO();

            grid_itensTotais.DataSource = cardapioDAO.Find(txt_buscar.Text);
        }
Ejemplo n.º 10
0
        private void txt_procurar_TextChanged(object sender, EventArgs e)
        {
            CardapioDAO cardapioDAO = new CardapioDAO();

            dataGridView_cardapio.DataSource = cardapioDAO.Find(txt_procurar.Text);
        }