Ejemplo n.º 1
0
        }// End CreateTransaction

        public void ReadTransaction()
        {
            Console.WriteLine("Enter the ID: ");
            int tranId = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("-----Reading from DB-----");
            try
            {
                ProgramStrucure.Transaction readElement = transactionModel.Read(tranId);
                Console.WriteLine(readElement.value + readElement.currencyType.ToString() + " spend on " +
                                  readElement.datetime + ": " + readElement.type);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public void CreateTransaction()
        {
            Console.WriteLine("Enter the transaction details:");
            // Type, Price, Date(yyyy,mm,dd), Currency[RIAL, EURO (default), USD ]");
            Console.Write("Type: ");
            String tranType = Console.ReadLine();

            Console.Write("Price: ");
            String  tranPriceStr = Console.ReadLine();
            decimal tranPriceDbl = Convert.ToDecimal(tranPriceStr);

            ProgramStrucure.CurrencyType tranCurrencyType = (ProgramStrucure.CurrencyType) 1;
            Console.Write("Currency[0: RIAL, 1: EURO, 2: USD ]- (Press Enter for the default Value Euro): ");
            String tranCurrStr = Console.ReadLine();

            if (tranCurrStr != "")
            {
                int tranCurrInt = Convert.ToInt16(tranCurrStr);
                tranCurrencyType = (ProgramStrucure.CurrencyType)tranCurrInt;
            }
            Console.Write("Date(yyyy,mm,dd): ");
            String   tranDateStr  = Console.ReadLine();
            DateTime tranDateTime = Convert.ToDateTime(tranDateStr);

            Console.WriteLine("--------------Saving to DB-----------------");

            ProgramStrucure.Transaction transaction = new ProgramStrucure.Transaction(tranType, tranPriceDbl, tranDateTime, tranCurrencyType);
            try
            {
                int element = transactionModel.Create(transaction);
                Console.WriteLine(element);
                Console.WriteLine(transaction.To_String());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
            finally
            {
                // Console.WriteLine("Finally");
                Console.ReadLine();
            }
        }// End CreateTransaction