Example #1
0
        protected override void ExecuteChild(AuditSummaryReq dataReq, ResponseAPI dataRes)
        {
            RptAuditSummaryRes res = new RptAuditSummaryRes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                var mode = String.IsNullOrEmpty(dataReq.mode) ? null : dataReq.mode.Trim().ToLower();

                switch (mode)
                {
                case "depmst":
                    GetAuditSummaryByDepmst(dataReq, res, conString);
                    break;

                case "depcodeol":
                    GetAuditSummaryByDepcodeol(dataReq, res, conString);
                    break;

                default:
                    GetAuditSummary(dataReq, res, conString);
                    break;
                }
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }

            dataRes.data = res;
        }
Example #2
0
        private RptAuditSummaryRes GetAuditSummary(AuditSummaryReq dataReq, RptAuditSummaryRes res, string conStr = null)
        {
            try
            {
                var objFIXEDASSET    = ASSETKKF_ADO.Mssql.Report.AuditSummaryAdo.GetInstant().getFIXEDASSET(dataReq, null, conString);
                var lstASSETOWNERLst = ASSETKKF_ADO.Mssql.Report.AuditSummaryAdo.GetInstant().getASSETOWNER(dataReq, null, conString);
                var lstRANKTOP3      = ASSETKKF_ADO.Mssql.Report.AuditSummaryAdo.GetInstant().getRANKDEPMSTTOP3(dataReq, null, conString);
                var lstMONTHDEPMST   = ASSETKKF_ADO.Mssql.Report.AuditSummaryAdo.GetInstant().getMONTHDEPMST(dataReq, null, conString);

                res.SummaryFIXEDASSET        = objFIXEDASSET;
                res.SummaryASSETOWNERLst     = lstASSETOWNERLst;
                res.SummaryRANKDEPMSTTOP3Lst = lstRANKTOP3;
                res.SummaryMONTHDEPMSTLst    = lstMONTHDEPMST;

                if (objFIXEDASSET != null || lstASSETOWNERLst.Count > 0 || lstRANKTOP3.Count > 0 || lstMONTHDEPMST.Count > 0)
                {
                    res._result._code    = "200";
                    res._result._message = "";
                    res._result._status  = "OK";
                }
                else
                {
                    res._result._code    = "404";
                    res._result._message = "ไม่พบข้อมูล";
                    res._result._status  = "Bad Request";
                }
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }

            return(res);
        }
Example #3
0
        private RptAuditSummaryRes GetAuditSummaryByDepcodeol(AuditSummaryReq dataReq, RptAuditSummaryRes res, string conStr = null)
        {
            try
            {
                var lstMONTHOFFICECODE = ASSETKKF_ADO.Mssql.Report.AuditSummaryAdo.GetInstant().getMONTHOFFICECODE(dataReq, null, conString);
                res.SummaryMONTHOFFICECODELst = lstMONTHOFFICECODE;

                if (lstMONTHOFFICECODE.Count > 0)
                {
                    res._result._code    = "200";
                    res._result._message = "";
                    res._result._status  = "OK";
                }
                else
                {
                    res._result._code    = "404";
                    res._result._message = "ไม่พบข้อมูล";
                    res._result._status  = "Bad Request";
                }
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }

            return(res);
        }