Exemplo n.º 1
0
        } //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)
Exemplo n.º 5
0
        } //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)
Exemplo n.º 6
0
        } //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)