Пример #1
0
        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);
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        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");
            }
        }