} //End private Transaction_indetailVM CREATEInit_ViewModel(Transaction_indetailVM poViewModel) //ITEM private Transaction_inddetailVM getItem(Transaction_indetailVM poViewModel) { Transaction_inddetailVM vReturn = new Transaction_inddetailVM(); Transaction_indetailVM oViewModel = poViewModel; //Add Transaction Detail vReturn.TRINTYPE_ID = oViewModel.TRINTYPE_ID; vReturn.TRND_METHODID = oViewModel.TRINMETHOD_ID; vReturn.TRND_TYPEID = oViewModel.TRINTYPE_ID; vReturn.TRINTYPE_CODE = oViewModel.TRINTYPE_CODE; vReturn.TRINTYPE_SHORTDESC = oViewModel.TRINTYPE_SHORTDESC; vReturn.TRINTYPE_DESC = oViewModel.TRINTYPE_DESC; //vReturn.TRND_PRICE = 1; vReturn.TRND_PRICE = oViewModel.TRND_AMOUNT; vReturn.TRND_QTY = 1; vReturn.TRND_AMOUNT = oViewModel.TRND_AMOUNT; vReturn.TRND_PRICEBASE = oViewModel.TRND_AMOUNT; vReturn.TRND_QTYBASE = 1; vReturn.TRND_AMOUNTBASE = oViewModel.TRND_AMOUNT; vReturn.TRND_DESC = oViewModel.TRND_DESC; return(vReturn); } //End private Transaction_inddetailVM getItem(MonthsppVM poMonthitem, Transaction_indetailVM poViewModel)
} //End private Installment_indetailVM getINST_RANDOM(Transaction_indetailVM poViewModel) private Transaction_inddetailVM getItem_RANDOM(Transaction_indetailVM poViewModel) { Transaction_inddetailVM vReturn = new Transaction_inddetailVM(); Transaction_indetailVM oViewModel = poViewModel; //Add Transaction Detail vReturn.TRINTYPE_ID = oViewModel.TRINTYPE_ID; vReturn.TRND_METHODID = oViewModel.TRINMETHOD_ID; vReturn.TRND_TYPEID = oViewModel.TRINTYPE_ID; vReturn.TRINTYPE_CODE = oViewModel.TRINTYPE_CODE; vReturn.TRINTYPE_SHORTDESC = oViewModel.TRINTYPE_SHORTDESC; vReturn.TRINTYPE_DESC = oViewModel.TRINTYPE_DESC; vReturn.TRND_QTY = 1; vReturn.TRND_PRICE = oViewModel.TRND_AMOUNT; vReturn.TRND_AMOUNT = oViewModel.TRND_AMOUNT; vReturn.TRND_PRICEBASE = oViewModel.TRND_AMOUNT; vReturn.TRND_QTYBASE = 1; vReturn.TRND_AMOUNTBASE = oViewModel.TRND_AMOUNT; vReturn.INSTD_SEQNO = (int?)oViewModel.INST.INST_QTY; if (vReturn.INST_AMOUNT < vReturn.INST_AMOUNTBASE) { vReturn.TRND_DESC = "Cicilan " + oViewModel.TRINTYPE_SHORTDESC + " ke " + oViewModel.INST.INST_QTY.ToString() + " " + oViewModel.YEAR_SHORTDESC; } else { vReturn.TRND_DESC = "Pelunasan " + oViewModel.TRINTYPE_SHORTDESC + oViewModel.YEAR_SHORTDESC; } return(vReturn); } //End private Transaction_inddetailVM getItem_RANDOM(MonthsppVM poMonthitem, Transaction_indetailVM poViewModel)
public ActionResult CreateREGULER_BACKUP(Transaction_indetailVM poViewModel) { //Update ViewModel //Transaction_indetailVM oViewModel = (Transaction_indetailVM)Session[hlpConfig.SessionInfo.getTransaction_inID()]; Transaction_indetailVM oViewModel = this.getSESSIOAN_Transaction(); oViewModel.ActionID = poViewModel.ActionID; oViewModel.TRND_DESC = poViewModel.TRND_DESC; //EXTRA CUSTOM-TRANSACTIONDETAIL BASE oDSClasslevel.getData(oViewModel.CLASSLEVEL_ID, oViewModel.TRINTYPE_ID, oViewModel.IS_PINDAHAN); oViewModel.TRND_PRICEBASE = oDSClasslevel.TRND_PRICEBASE; oViewModel.TRND_QTYBASE = oDSClasslevel.TRND_QTYBASE; oViewModel.TRND_AMOUNTBASE = oDSClasslevel.TRND_AMOUNTBASE; //Add Transaction Detail if (oViewModel.DETAIL == null) { oViewModel.DETAIL = new List <Transaction_inddetailVM>(); } Transaction_inddetailVM oViewModelDETAIL = new Transaction_inddetailVM(); oViewModelDETAIL.TRND_METHODID = oViewModel.TRINMETHOD_ID; oViewModelDETAIL.TRND_TYPEID = oViewModel.TRINTYPE_ID; oViewModelDETAIL.TRINTYPE_CODE = oViewModel.TRINTYPE_CODE; oViewModelDETAIL.TRINTYPE_SHORTDESC = oViewModel.TRINTYPE_SHORTDESC; oViewModelDETAIL.TRINTYPE_DESC = oViewModel.TRINTYPE_DESC; oViewModelDETAIL.TRND_QTY = 1; oViewModelDETAIL.TRND_PRICE = 1; oViewModelDETAIL.TRND_AMOUNT = oViewModel.TRND_AMOUNT; oViewModelDETAIL.TRND_PRICEBASE = oViewModel.TRND_AMOUNT; oViewModelDETAIL.TRND_QTYBASE = 1; oViewModelDETAIL.TRND_AMOUNTBASE = oViewModel.TRND_AMOUNT; oViewModelDETAIL.TRND_DESC = oViewModel.TRND_DESC; //Add Detail oViewModel.DETAIL.Add(oViewModelDETAIL); //Reset TRINTYPE var oDataTrinttype = oDSTrintype.getData(poViewModel.TRINTYPE_ID); oViewModel.TRINTYPE_ID = null; oViewModel.TRINTYPE_CODE = null; oViewModel.TRINTYPE_SHORTDESC = null; oViewModel.TRINTYPE_DESC = null; oViewModel.TRINMETHOD_ID = null; //Update session //Session[hlpConfig.SessionInfo.getTransaction_inID()] = oViewModel; this.updateSESSIOAN_Transaction(oViewModel); return(RedirectToAction("Create")); }
} //End private Transaction_indetailVM CREATEMapspp_ViewModel(Transaction_indetailVM poViewModel, Transaction_indetailVM poViewModel_par) //ADD private Transaction_indetailVM addDetail_SCLUB(Transaction_indetailVM poViewModel, MonthsppVM poItem) { Transaction_indetailVM oViewModel = poViewModel; MonthsppVM item = poItem; MonthsppVM oMonthitem = oViewModel.MONTHLY_MONTHS.Where(fld => fld.ID == item.ID).FirstOrDefault(); //Add Transaction Detail if (oViewModel.DETAIL == null) { oViewModel.DETAIL = new List <Transaction_inddetailVM>(); } Transaction_inddetailVM oViewModelDETAIL = getItem_SCLUB(oMonthitem, oViewModel); oViewModel.DETAIL.Add(oViewModelDETAIL); return(oViewModel); } //End private Transaction_indetailVM addDetail(Transaction_indetailVM poViewModel, MonthsppVM poItem)
} //End private Transaction_indetailVM CREATEInitCANINSTALL_ViewModel(Transaction_indetailVM poViewModel) private Transaction_indetailVM CREATEMapCANINSTALL_ViewModel(Transaction_indetailVM poViewModel) { //Update ViewModel Transaction_indetailVM oViewModel = poViewModel; //RESET DETAIL TRANSACTION BY TRINTYPE: REGULER oViewModel.DETAIL = this.removeItem(oViewModel); //Add Transaction Detail if (oViewModel.DETAIL == null) { oViewModel.DETAIL = new List <Transaction_inddetailVM>(); } Transaction_inddetailVM oViewModelDETAIL = this.getItem_CANINSTALL(oViewModel); oViewModel.DETAIL.Add(oViewModelDETAIL); return(oViewModel); } //End private Transaction_indetailVM CREATEMapCANINSTALL_ViewModel(Transaction_indetailVM poViewModel)
} //End private Installment_indetailVM getINST_MONTHLY(Transaction_indetailVM poViewModel) private Transaction_inddetailVM getItem_MONTHLY(MonthsppVM poMonthitem, Transaction_indetailVM poViewModel) { Transaction_inddetailVM vReturn = new Transaction_inddetailVM(); Transaction_indetailVM oViewModel = poViewModel; //Add Transaction Detail vReturn.TRINTYPE_ID = oViewModel.TRINTYPE_ID; vReturn.TRND_METHODID = oViewModel.TRINMETHOD_ID; vReturn.TRND_TYPEID = oViewModel.TRINTYPE_ID; vReturn.TRINTYPE_CODE = oViewModel.TRINTYPE_CODE; vReturn.TRINTYPE_SHORTDESC = oViewModel.TRINTYPE_SHORTDESC; vReturn.TRINTYPE_DESC = oViewModel.TRINTYPE_DESC; vReturn.TRND_QTY = 1; vReturn.TRND_PRICE = oViewModel.TRND_AMOUNT; vReturn.TRND_AMOUNT = oViewModel.TRND_AMOUNT; vReturn.TRND_PRICEBASE = oViewModel.TRND_AMOUNT; vReturn.TRND_QTYBASE = 1; vReturn.TRND_AMOUNTBASE = oViewModel.TRND_AMOUNT; vReturn.INSTD_SEQNO = poMonthitem.MONTHSPP_SEQNO; //SPP if (oViewModel.TRINTYPE_ID == valFLAG.FLAG_TRINTYPE_SPP) { vReturn.TRND_DESC = "SPP Bulan " + poMonthitem.MONTHSPP_SHORTDESC + " " + oViewModel.YEAR_SHORTDESC; } //EKSKUL if (oViewModel.TRINTYPE_ID == valFLAG.FLAG_TRINTYPE_EKSKUL) { vReturn.TRND_DESC = "Ekstrakurikule Bulan " + poMonthitem.MONTHSPP_SHORTDESC + " " + oViewModel.YEAR_SHORTDESC; } //STUDICLUB if (oViewModel.TRINTYPE_ID == valFLAG.FLAG_TRINTYPE_SCLUB) { vReturn.TRND_DESC = "Studi klub Bulan " + poMonthitem.MONTHSPP_SHORTDESC + " " + oViewModel.YEAR_SHORTDESC; } return(vReturn); } //End private Transaction_inddetailVM getItem_MONTHLY(MonthsppVM poMonthitem, Transaction_indetailVM poViewModel)
} //End private Transaction_indetailVM addDetailSPP_next(Transaction_indetailVM poViewModel, MonthsppVM poItem) private Transaction_indetailVM addDetail_SPPdenda(Transaction_indetailVM poViewModel, MonthsppVM poItem) { Transaction_indetailVM oViewModel = poViewModel; MonthsppVM item = poItem; MonthsppVM oMonthitem = oViewModel.MONTHLY_MONTHS.Where(fld => fld.ID == item.ID).FirstOrDefault(); //Add Transaction Detail if (oViewModel.DETAIL == null) { oViewModel.DETAIL = new List <Transaction_inddetailVM>(); } //Add Transaction Detail-DENDA Transaction_inddetailVM oViewModelDETAIL_DENDA = null; oViewModelDETAIL_DENDA = this.getItem_DendaSPP(oMonthitem, oViewModel); if (oViewModelDETAIL_DENDA != null) { oViewModel.DETAIL.Add(oViewModelDETAIL_DENDA); } return(oViewModel); } //End private Transaction_indetailVM addDetail_SPPdenda(Transaction_indetailVM poViewModel, MonthsppVM poItem)
} //End private Transaction_indetailVM CREATEInitOTHER_ViewModel(Transaction_indetailVM poViewModel) private Transaction_indetailVM CREATEMapOTHER_ViewModel(Transaction_indetailVM poViewModel) { //Update ViewModel Transaction_indetailVM oViewModel = poViewModel; //RESET DETAIL TRANSACTION BY TRINTYPE: REGULER oViewModel.DETAIL = this.removeItem(oViewModel); //Add Transaction Detail if (oViewModel.DETAIL == null) { oViewModel.DETAIL = new List <Transaction_inddetailVM>(); } Transaction_inddetailVM oViewModelDETAIL = getItem(oViewModel); oViewModel.DETAIL.Add(oViewModelDETAIL); //Reset TRINTYPE oViewModel.TRINTYPE_ID = null; oViewModel.TRINTYPE_CODE = null; oViewModel.TRINTYPE_SHORTDESC = null; oViewModel.TRINTYPE_DESC = null; oViewModel.TRINMETHOD_ID = null; return(oViewModel); } //End private Transaction_indetailVM CREATEMapOTHER_ViewModel(Transaction_indetailVM poViewModel)