static void Main(string[] args) { try { Pedinte matheus = new Pedinte(26, "Matheus Boldrini"); matheus.CreatePedinte(); Item teclado = new Item("Teclado", "Eletronico", 1); teclado.CreateItem(); Item mouse = new Item("Mouse", "Eletronico", 1); mouse.CreateItem(); List <Item> items = new List <Item>(); items.Add(teclado); items.Add(mouse); Pedido pedido = new Pedido(matheus, items); pedido.CreatePedido(); //Pedido pedido = new Pedido(5); //pedido.DeletePedido(); } catch (MercurioCoreException ex) { Console.WriteLine(ex); } catch (Exception ex) { Console.WriteLine(ex); } }
public T FindByID(long id) { string sql = string.Format("SELECT IdPedinte, Idade, Nome, DataEntrada FROM projetomercurio.pedinte WHERE IdPedinte={0} ", id); MySqlDataReader result = connection.SendQuery(sql); if (result.HasRows) { result.Read(); Pedinte item = new Pedinte((int)result["IdPedinte"], (int)result["Idade"], result["Nome"].ToString(), (DateTime)result["DataEntrada"]); result.Close(); return((T)item); } else { throw new DBConnectionException("Nenhum registro encontrado"); } }
public T FindByID(long id) { List <Item> itens = new List <Item>(); Pedinte pedinte = null; DateTime dataPedido = new DateTime(); string sql = string.Format(@"SELECT IdPedinte, DataPedido FROM projetomercurio.pedido p WHERE p.IdPedido={0} ", id); MySqlDataReader result = connection.SendQuery(sql); if (result.HasRows) { result.Read(); pedinte = new Pedinte((int)result["IdPedinte"]); dataPedido = (DateTime)result["DataPedido"]; result.Close(); } else { throw new DBConnectionException("Nenhum registro encontrado"); } sql = string.Format("SELECT IdItem, IdPedidoxItem FROM projetomercurio.pedidoxitem WHERE IdPedido = {0}", id); MySqlDataReader result2 = connection.SendQuery(sql); if (result2.HasRows) { while (result2.Read()) { Item item2 = new Item((int)result2["IdItem"]); item2.IdPedidoXItem = (int)result2["IdPedidoxItem"]; itens.Add(item2); } } result2.Close(); Pedido pedido = new Pedido((int)id, pedinte, itens, dataPedido); return((T)pedido); }
public List <T> FindAll() { List <T> items = new List <T>(); string sql = string.Format("SELECT IdPedinte, Nome, Idade, DataEntrada FROM projetomercurio.pedinte"); MySqlDataReader result = connection.SendQuery(sql); if (result.HasRows) { while (result.Read()) { Pedinte item = new Pedinte((int)result["IdPedinte"], (int)result["Idade"], result["Nome"].ToString(), (DateTime)result["DataEntrada"]); items.Add((T)item); } result.Close(); return(items); } else { throw new DBConnectionException("Nenhum registro encontrado"); } }