Beispiel #1
0
        private static COPXmlFactory.RTTIE035.UOFORM __RTTIE035_F_I(COPXmlFactory.RTTIE035.UOFORM e)
        {
            UOForm_RTTIE035_SrvRef.TT035E00_EUOL          _EUOL          = new UOForm_RTTIE035_SrvRef.TT035E00_EUOL();
            UOForm_RTTIE035_SrvRef.TT035E00               serv_req       = new UOForm_RTTIE035_SrvRef.TT035E00();
            UOForm_RTTIE035_SrvRef.TT035E00Response_SMA   _SMAResponse   = new UOForm_RTTIE035_SrvRef.TT035E00Response_SMA();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EUOL  _EUOLResponse  = new UOForm_RTTIE035_SrvRef.TT035E00Response_EUOL();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EAMTS _EAMTSResponse = new UOForm_RTTIE035_SrvRef.TT035E00Response_EAMTS();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EUO3  _EUO3Response  = new UOForm_RTTIE035_SrvRef.TT035E00Response_EUO3();



            _EUOL.ACCOUNTID = e.UO_ACCT.ACCOUNT_ID;
            if (e.UO_ACCT.PERIOD.Value.Contains('/'))
            {
                _EUOL.PERIODX = CopMvcUtil.ConvDateDecimalString(e.UO_ACCT.PERIOD);
            }
            else
            {
                _EUOL.PERIODX = e.UO_ACCT.PERIOD;
            }
            _EUOL.RETURNSTATUS = e.UO_ACCT.RETURN_STATUS;


            _SMAResponse = serv_req.CallTT035E00
                               (new UOForm_RTTIE035_SrvRef.TT035E00_SMA(), _EUOL,
                               new UOForm_RTTIE035_SrvRef.TT035E00_EAMTS(),
                               new UOForm_RTTIE035_SrvRef.TT035E00_EUO3(),
                               out _EUOLResponse,
                               out _EAMTSResponse,
                               out _EUO3Response
                               );



            e = __Fill(_SMAResponse, _EUOLResponse, _EAMTSResponse, _EUO3Response);
            return(e);
        }
Beispiel #2
0
        private static COPXmlFactory.RTTIE035.UOFORM __RTTIE035_F_U(COPXmlFactory.RTTIE035.UOFORM e)
        {
            UOForm_RTTIE035_SrvRef.TT035E00       serv_req = new UOForm_RTTIE035_SrvRef.TT035E00();
            UOForm_RTTIE035_SrvRef.TT035E00_SMA   _SMA     = new UOForm_RTTIE035_SrvRef.TT035E00_SMA();
            UOForm_RTTIE035_SrvRef.TT035E00_EUOL  _EUOL    = new UOForm_RTTIE035_SrvRef.TT035E00_EUOL();
            UOForm_RTTIE035_SrvRef.TT035E00_EAMTS _EAMTS   = new UOForm_RTTIE035_SrvRef.TT035E00_EAMTS();
            UOForm_RTTIE035_SrvRef.TT035E00_EUO3  _EUO3    = new UOForm_RTTIE035_SrvRef.TT035E00_EUO3();

            serv_req.Timeout = 120000;
            UOForm_RTTIE035_SrvRef.TT035E00Response_SMA   _SMAResponse   = new UOForm_RTTIE035_SrvRef.TT035E00Response_SMA();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EUOL  _EUOLResponse  = new UOForm_RTTIE035_SrvRef.TT035E00Response_EUOL();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EAMTS _EAMTSResponse = new UOForm_RTTIE035_SrvRef.TT035E00Response_EAMTS();
            UOForm_RTTIE035_SrvRef.TT035E00Response_EUO3  _EUO3Response  = new UOForm_RTTIE035_SrvRef.TT035E00Response_EUO3();


            _EUOL.ACCOUNTID              = e.UO_ACCT.ACCOUNT_ID;
            _EUOL.VERSIONX               = e.UO_ACCT.VERSION;
            _EUOL.PERIODX                = CopMvcUtil.ConvDateDecimal(e.UO_ACCT.PERIOD).ToString();
            _EUOL.LASTUPDATEDATEX        = CopMvcUtil.ConvDateDecimal(e.UO_ACCT.LAST_UPD_DATE).ToString();
            _EUOL.USERID                 = e.UO_ACCT.USER_ID;
            _EUOL.RECORDINGDATEX         = CopMvcUtil.ConvDateDecimal(e.UO_ACCT.RECORDING_DATE).ToString();
            _EUOL.SEQUENCENUM            = e.UO_ACCT.SEQUENCE;
            _EUOL.ADJUSTMENTREFERENCENUM = e.UO_ACCT.ADJUSTMENT_REF_NO;
            _EUOL.RATE           = CopMvcUtil.ConvNumberToDigit9(e.UO_ACCT.RATE);
            _EUOL.BRTNUMBER      = CopMvcUtil.ConvNumberToDigit9(e.UO_ACCT.BRT_NUMBER);
            _EUOL.LOCATION       = CopMvcUtil.GetString(e.UO_ACCT.LOCATION);
            _EUOL.DUEDATE        = CopMvcUtil.ConvDateDecimal(e.UO_ACCT.DUE_DATE).ToString();
            _EUOL.ASSESSEDVALUEX = e.UO_ACCT.ASSESSED_VALUE;
            _EUOL.FREQUENCY      = e.UO_ACCT.FREQUENCY;
            _EUOL.PERIODCODE     = e.UO_ACCT.PERIOD_CODE;
            _EUOL.PERIODYY       = e.UO_ACCT.PERIOD_YY;

            _EUOL.PREPARERNAME         = e.UO_ACCT.PREPARER_NAME;
            _EUOL.PREPARERPHONE        = CopMvcUtil.GetDecimal(e.UO_ACCT.PREPARER_PHONE);
            _EUOL.PREPARERPHONEEXT     = e.UO_ACCT.PREPARER_PHONE_EXT;
            _EUOL.PREPARERIPADDRESS    = e.UO_ACCT.PREPARER_IP_ADDRESS;
            _EUOL.PREPAREREMAILADDRESS = e.UO_ACCT.PREPARER_EMAIL_ADDRESS;
            _EUOL.PREPARERTYPE         = e.UO_ACCT.PREPARER_WHO;;


            _EAMTS.MAXTAXX                = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.MAX_TAX);
            _EAMTS.VACANCYX               = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.VACANCY);
            _EAMTS.EXEMPTX                = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.EXEMPT);
            _EAMTS.RESIDENTIALX           = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.RESIDENTIAL);
            _EAMTS.DELINQUENTX            = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.DELINQUENT);
            _EAMTS.EDICREDITX             = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.KOZ_CREDIT);
            _EAMTS.TOTALDEDUCTIONSX       = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.TOTAL_DEDUCTIONS);
            _EAMTS.PERIODTAXX             = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.PERIOD_TAX);
            _EAMTS.DISCOUNTX              = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.DISCOUNT);
            _EAMTS.TAXDUEX                = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.TAX_DUE);
            _EAMTS.INTERESTPENALTYX       = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.INTEREST_PENALTY);
            _EAMTS.TOTALDUEX              = CopMvcUtil.ConvCurrencyToDigit(e.UO_AMTS.TOTAL_DUE);
            _EAMTS.DELINQUENTTENANTCOUNTX = e.UO_AMTS.DELINQUENT_TENANT_COUNT;



            if (e.UO3_PAGE.Count > 0)
            {
                int r = 0;

                for (int s = 0; s < e.UO3_PAGE.Count; s++)
                {
                    if (e.UO3_PAGE[s].ACCOUNT_ID.Value != null)
                    {
                        r++;
                    }
                }

                if (r > 0)
                {
                    _EUO3._DELQs = new UOForm_RTTIE035_SrvRef.TT035E00_EUO3_DELQ[r];
                }

                for (int i = 0; i <= r; i++)
                {
                    if (e.UO3_PAGE[i].ACCOUNT_ID.Value != null)
                    {
                        _EUO3._DELQs[i] = new UOForm_RTTIE035_SrvRef.TT035E00_EUO3_DELQ();
                        _EUO3._DELQs[i].PROCESSCODED = CopMvcUtil.GetString(e.UO3_PAGE[i].PROCESS_CODE);
                        _EUO3._DELQs[i].NAMED        = CopMvcUtil.GetString(e.UO3_PAGE[i].TENANT_NAME);
                        _EUO3._DELQs[i].ACCOUNTIDD   = CopMvcUtil.GetString(e.UO3_PAGE[i].ACCOUNT_ID);
                        _EUO3._DELQs[i].ENTITYIDD    = CopMvcUtil.GetString(e.UO3_PAGE[i].TENANT_ID);
                        _EUO3._DELQs[i].DELQAMTD     = CopMvcUtil.ConvCurrencyToDigit(e.UO3_PAGE[i].AMOUNT);
                    }
                }
            }

            _SMAResponse = serv_req.CallTT035E00
                               (_SMA, _EUOL,
                               _EAMTS,
                               _EUO3,
                               out _EUOLResponse,
                               out _EAMTSResponse,
                               out _EUO3Response
                               );



            e = __Fill(_SMAResponse, _EUOLResponse, _EAMTSResponse, _EUO3Response);
            return(e);
        }
Beispiel #3
0
        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);
        }