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); }
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); }
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(); }
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(); }
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(); }
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); }