Exemple #1
0
 public static DAL.Transaction TransactionBackendToDal(Backend.Transaction t)
 {
     DAL.Transaction temp = new DAL.Transaction();
     temp.ID            = t.transactionID;
     temp.dateTime      = t.dateTime;
     temp.isAReturn     = t.isAReturn;
     temp.paymentMethod = t.paymentMethod;
     temp.reciptID      = t.receipt;
     temp.customerID    = t.customerID;
     return(temp);
 }
Exemple #2
0
        public static List <Backend.Transaction> TransactionDalToBackendList(List <DAL.Transaction> SqlDB)
        {
            List <Backend.Transaction> list = new List <Backend.Transaction>();

            Backend.Transaction temp;
            foreach (DAL.Transaction t in SqlDB)
            {
                temp            = new Backend.Transaction(t.ID, t.dateTime, t.isAReturn, t.reciptID, t.paymentMethod);
                temp.customerID = t.customerID;
                list.Add(temp);
            }
            return(list);
        }
Exemple #3
0
        //Transaction
        public Backend.Transaction TransactionConverterToBackend(Transaction dataContextTransaction)
        {
            Backend.Transaction currentTransaction = new Backend.Transaction();
            currentTransaction.CurrentDate   = dataContextTransaction.CurrentDate;
            currentTransaction.Is_a_Return   = (Is_a_return)dataContextTransaction.Is_a_Return;
            currentTransaction.Payment       = (PaymentMethod)dataContextTransaction.Payment;
            currentTransaction.TransactionID = dataContextTransaction.TransactionID;
            IQueryable receiptQuery = from Purchase purch in db.Purchases
                                      where purch.TransID == dataContextTransaction.TransactionID
                                      select purch;

            foreach (Purchase purch in receiptQuery)
            {
                currentTransaction.Receipt.Add(PurchaseConverterToBackend(purch));
            }
            return(currentTransaction);
        }
Exemple #4
0
        public Transaction TransactionConverterToContext(Backend.Transaction currentTransaction)
        {
            Transaction dataContextTransaction = new Transaction();

            dataContextTransaction.CurrentDate   = currentTransaction.CurrentDate;
            dataContextTransaction.Is_a_Return   = (int)currentTransaction.Is_a_Return;
            dataContextTransaction.Payment       = (int)currentTransaction.Payment;
            dataContextTransaction.TransactionID = currentTransaction.TransactionID;
            dataContextTransaction.Receipt       = 0;
            IQueryable receiptQuery = from Purchase purch in db.Purchases
                                      where purch.TransID == dataContextTransaction.TransactionID
                                      select purch;

            foreach (Purchase purch in receiptQuery)
            {
                dataContextTransaction.Receipt++;
            }
            return(dataContextTransaction);
        }