コード例 #1
0
ファイル: RTTIE035.cs プロジェクト: DCSUser1/eGovPhase2
        private static UOFORM __Call(UOFORM e)
        {
            switch (e.UO_ACCT.RETURN_STATUS)
            {
            case "INQ":     // fill
                e = __RTTIE035_F_I(e);
                break;

            case "UPD":     // submit
                e = __RTTIE035_F_U(e);
                break;

            default:
                e = __RTTIE035_F_I(e);
                break;
            }
            return(e);
        }
コード例 #2
0
ファイル: RTTIE035.cs プロジェクト: DCSUser1/eGovPhase2
        private static COPXmlFactory.RTTIE035.UOFORM __Fill(UOForm_RTTIE035_SrvRef.TT035E00Response_SMA _SMA, UOForm_RTTIE035_SrvRef.TT035E00Response_EUOL _EUOL, UOForm_RTTIE035_SrvRef.TT035E00Response_EAMTS _EAMTS, UOForm_RTTIE035_SrvRef.TT035E00Response_EUO3 _EUO3)
        {
            COPXmlFactory.RTTIE035.UOFORM fobj = new UOFORM();

            //LOAD ERRORS INTO OBJECT
            fobj.ERROR_INFO = new ERROR_INFO();
            if (_SMA != null)
            {
                fobj.ERROR_INFO.PROGRAM = _SMA._PROGRAM;
                fobj.ERROR_INFO.LINE    = _SMA.ERRORLINE.ToString();
                fobj.ERROR_INFO.MESSAGE = _SMA.MESSAGE;
                fobj.ERROR_INFO.ERROR   = _SMA.SYSTEMERROR.ToString();
            }
            //LOAD UO_INFO
            fobj.UO_ACCT = new UO_ACCT();
            if (fobj.UO_ACCT.LENGTH != null)
            {
                fobj.UO_ACCT.ACCOUNT_ID        = _EUOL.ACCOUNTID;
                fobj.UO_ACCT.PERIOD            = CopMvcUtil.ConvDate(_EUOL.PERIODX);
                fobj.UO_ACCT.VERSION           = _EUOL.VERSIONX;
                fobj.UO_ACCT.RETURN_STATUS     = _EUOL.RETURNSTATUS;
                fobj.UO_ACCT.LAST_UPD_DATE     = CopMvcUtil.ConvDate(_EUOL.LASTUPDATEDATEX);
                fobj.UO_ACCT.USER_ID           = _EUOL.USERID;
                fobj.UO_ACCT.RECORDING_DATE    = CopMvcUtil.ConvDate(_EUOL.RECORDINGDATEX);
                fobj.UO_ACCT.SEQUENCE          = _EUOL.SEQUENCENUM;
                fobj.UO_ACCT.ADJUSTMENT_REF_NO = _EUOL.ADJUSTMENTREFERENCENUM;
                fobj.UO_ACCT.RATE                   = CopMvcUtil.ConvDigitToCurrency(_EUOL.RATE);
                fobj.UO_ACCT.BRT_NUMBER             = _EUOL.BRTNUMBER;
                fobj.UO_ACCT.LOCATION               = _EUOL.LOCATION;
                fobj.UO_ACCT.DUE_DATE               = CopMvcUtil.ConvDate(_EUOL.DUEDATE);
                fobj.UO_ACCT.ASSESSED_VALUE         = CopMvcUtil.ConvDigitToCurrency(_EUOL.ASSESSEDVALUEX);
                fobj.UO_ACCT.FREQUENCY              = _EUOL.FREQUENCY;
                fobj.UO_ACCT.PERIOD_CODE            = _EUOL.PERIODCODE;
                fobj.UO_ACCT.PERIOD_YY              = _EUOL.PERIODYY;
                fobj.UO_ACCT.PREPARER_NAME          = _EUOL.PREPARERNAME;
                fobj.UO_ACCT.PREPARER_PHONE         = Convert.ToString(_EUOL.PREPARERPHONE);
                fobj.UO_ACCT.PREPARER_PHONE_EXT     = _EUOL.PREPARERPHONEEXT;
                fobj.UO_ACCT.PREPARER_IP_ADDRESS    = _EUOL.PREPARERIPADDRESS;
                fobj.UO_ACCT.PREPARER_EMAIL_ADDRESS = _EUOL.PREPAREREMAILADDRESS;
                fobj.UO_ACCT.PREPARER_WHO           = _EUOL.PREPARERTYPE;
            }

            //LOAD UO_AMTS
            fobj.UO_AMTS = new UO_AMTS();
            if (fobj.UO_AMTS.LENGTH != null)
            {
                fobj.UO_AMTS.MAX_TAX                 = CopMvcUtil.ConvDigitToCurrency(_EAMTS.MAXTAXX);
                fobj.UO_AMTS.VACANCY                 = CopMvcUtil.ConvDigitToCurrency(_EAMTS.VACANCYX);
                fobj.UO_AMTS.EXEMPT                  = CopMvcUtil.ConvDigitToCurrency(_EAMTS.EXEMPTX);
                fobj.UO_AMTS.RESIDENTIAL             = CopMvcUtil.ConvDigitToCurrency(_EAMTS.RESIDENTIALX);
                fobj.UO_AMTS.DELINQUENT              = CopMvcUtil.ConvDigitToCurrency(_EAMTS.DELINQUENTX);
                fobj.UO_AMTS.KOZ_CREDIT              = CopMvcUtil.ConvDigitToCurrency(_EAMTS.EDICREDITX);
                fobj.UO_AMTS.TOTAL_DEDUCTIONS        = CopMvcUtil.ConvDigitToCurrency(_EAMTS.TOTALDEDUCTIONSX);
                fobj.UO_AMTS.PERIOD_TAX              = CopMvcUtil.ConvDigitToCurrency(_EAMTS.PERIODTAXX);
                fobj.UO_AMTS.DISCOUNT                = CopMvcUtil.ConvDigitToCurrency(_EAMTS.DISCOUNTX);
                fobj.UO_AMTS.TAX_DUE                 = CopMvcUtil.ConvDigitToCurrency(_EAMTS.TAXDUEX);
                fobj.UO_AMTS.INTEREST_PENALTY        = CopMvcUtil.ConvDigitToCurrency(_EAMTS.INTERESTPENALTYX);
                fobj.UO_AMTS.TOTAL_DUE               = CopMvcUtil.ConvDigitToCurrency(_EAMTS.TOTALDUEX);
                fobj.UO_AMTS.DELINQUENT_TENANT_COUNT = CopMvcUtil.ConvDigitToDouble(_EAMTS.DELINQUENTTENANTCOUNTX);
            }

            //LOAD UO3_PAGE
            fobj.UO3_PAGE = new List <UO3_PAGE>();
            if (_EUO3._DELQs.Length != null)
            {
                for (int i = 0; i < _EUO3._DELQs.Length; i++)
                {
                    fobj.UO3_PAGE.Add(COPXmlFactory.RevenueGovXMLFactory.GetUOFORMReturn_UO3_PAGE());

                    fobj.UO3_PAGE[i].PROCESS_CODE = _EUO3._DELQs[i].PROCESSCODED;
                    fobj.UO3_PAGE[i].TENANT_NAME  = _EUO3._DELQs[i].NAMED;
                    fobj.UO3_PAGE[i].TENANT_ID    = _EUO3._DELQs[i].ENTITYIDD;
                    fobj.UO3_PAGE[i].ACCOUNT_ID   = _EUO3._DELQs[i].ACCOUNTIDD;
                    fobj.UO3_PAGE[i].AMOUNT       = _EUO3._DELQs[i].DELQAMTD;
                }
            }

            return(fobj);
        }