Esempio n. 1
0
        public Porcao GetPorcao(int id)
        {
            conn.Conectar();

            MySqlDataAdapter da = new MySqlDataAdapter("sp_select_porcao", conn.RetornarConexao());

            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.AddWithValue("@p_id", id);
            DataSet ds = new DataSet();

            da.Fill(ds);
            conn.Desconectar();

            Porcao porcao = new Porcao();

            if (ds.Tables[0].Rows.Count > 0)
            {
                porcao.idPorcao  = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                porcao.nome      = ds.Tables[0].Rows[0]["nome"].ToString();
                porcao.descricao = ds.Tables[0].Rows[0]["descricao"].ToString();
                porcao.imagem    = ds.Tables[0].Rows[0]["imagem"].ToString();
                porcao.valor     = decimal.Parse(ds.Tables[0].Rows[0]["valor"].ToString());
            }
            return(porcao);
        }
Esempio n. 2
0
        public List <Porcao> GetLista()
        {
            conn.Conectar();
            DataSet ds = new DataSet();

            if (Session.Instance.Funcao != "Administrador")
            {
                MySqlDataAdapter da = new MySqlDataAdapter("select * from porcao where id_rest = " + Session.Instance.RestID, conn.RetornarConexao());
                da.Fill(ds);
            }
            else
            {
                MySqlDataAdapter da = new MySqlDataAdapter("select * from porcao", conn.RetornarConexao());
                da.Fill(ds);
            }

            conn.Desconectar();

            List <Porcao> lista = new List <Porcao>();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Porcao porcao = new Porcao();
                porcao.idPorcao  = int.Parse(dr["id"].ToString());
                porcao.nome      = dr["nome"].ToString();
                porcao.descricao = dr["descricao"].ToString();
                porcao.imagem    = dr["imagem"].ToString();
                porcao.valor     = decimal.Parse(dr["valor"].ToString());

                lista.Add(porcao);
            }
            return(lista);
        }
Esempio n. 3
0
        public void DeletePorcao(Porcao porcao, int id)
        {
            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_delete_porcao", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_id", id);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
Esempio n. 4
0
        public void PostPorcao(Porcao porcao)
        {
            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_insert_porcao", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_nome", porcao.nome);
            cmd.Parameters.AddWithValue("@p_descricao", porcao.descricao);
            cmd.Parameters.AddWithValue("@p_imagem", porcao.imagem);
            cmd.Parameters.AddWithValue("@p_valor", porcao.valor);
            cmd.Parameters.AddWithValue("@p_idRest", Session.Instance.RestID);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
Esempio n. 5
0
        public void EditPorcao(Porcao porcao, int id)
        {
            conn.Conectar();
            MySqlCommand cmd = new MySqlCommand("sp_update_porcao", conn.RetornarConexao());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@p_nome", porcao.nome);
            cmd.Parameters.AddWithValue("@p_descricao", porcao.descricao);
            cmd.Parameters.AddWithValue("@p_imagem", porcao.imagem);
            cmd.Parameters.AddWithValue("@p_valor", porcao.valor);
            cmd.Parameters.AddWithValue("@p_id", id);
            cmd.ExecuteNonQuery();
            conn.Desconectar();
        }
Esempio n. 6
0
        public List <Produto> buscarPorcoes(string s)
        {
            List <Produto> porcoes = null;

            try {
                conn.Open();
                porcoes = new List <Produto>();

                SQLiteCommand cdm2 = new SQLiteCommand(
                    "SELECT * FROM Produto " +
                    "WHERE nomeProduto LIKE '" + s + "%'", conn
                    );

                SQLiteDataReader dr = cdm2.ExecuteReader();

                while (dr.Read())
                {
                    Porcao p = new Porcao();
                    p.CodigoProduto          = Convert.ToInt32(dr["codProduto"]);
                    p.NomeDoProduto          = dr["nomeProduto"].ToString();
                    p.TipoDoProduto          = dr["tipoProduto"].ToString();
                    p.QtdeProduto            = Convert.ToInt32(dr["qtdProduto"]);
                    p.ValorUnitarioDoProduto = Convert.ToDouble(dr["valorUnitarioProduto"]);

                    if (p.TipoDoProduto.Equals("porcao"))
                    {
                        porcoes.Add(p);                      // se o tipo do produto for porção entao add na lista.
                    }
                }
            }   catch (SQLiteException e) {
                Console.WriteLine("Erro na busca das porçoes. " + e.Message);
            }   finally {
                conn.Close();
            }

            return(porcoes);
        }
        public Lanche MontarUmLanche(string nomeDoLanche = "X-Tudo", List <Porcao> porcoes = null, Porcao porcao = null)
        {
            var lanche = new Lanche
            {
                Nome   = nomeDoLanche,
                Status = (int)Enumeracao.ESituacao.Ativo,
                Valor  = 0
            };

            if (porcoes != null)
            {
                foreach (var porcaoA in porcoes)
                {
                    lanche.Porcoes.Add(porcaoA);
                }
            }

            if (porcao != null)
            {
                lanche.Porcoes.Add(porcao);
            }

            return(lanche);
        }