protected override void ExecuteChild(rmEmployeeReq dataReq, ResponseAPI dataRes)
        {
            var res   = new List <ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes>();
            var roles = ASSETKKF_ADO.Mssql.bsicpers.rmEmployeeAdo.GetInstant().GetData(dataReq);

            foreach (var x in roles)
            {
                var tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();

                tmp.EmployeeID = x.EmployeeID;
                tmp.EmploType  = x.EmploType;
                tmp.Status     = x.Status;
                tmp.Shift      = x.Shift;
                tmp.Weekend    = x.Weekend;
                tmp.DepCode    = x.DepCode;
                tmp.Position   = x.Position;
                tmp.TitleName  = x.TitleName;
                tmp.FirstName  = x.FirstName;
                tmp.LastName   = x.LastName;
                tmp.StartDate  = x.StartDate;
                tmp.EmploDate  = x.EmploDate;
                tmp.EndDate    = x.EndDate;
                tmp.EditDate   = x.EditDate;

                res.Add(tmp);
            }
            dataRes.data = res;
        }
Exemple #2
0
        protected override void ExecuteChild(rmEmployeeReq dataReq, ResponseAPI dataRes)
        {
            var res = new List <ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes>();
            var tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();


            try
            {
                var roles = ASSETKKF_ADO.Mssql.bsicpers.rmEmployeeAdo.GetInstant().GetData(dataReq);
                if (roles.Count == 0)
                {
                    tmp                  = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();
                    tmp.EmployeeID       = dataReq.EmployeeID;
                    tmp._result._status  = "F";
                    tmp._result._code    = "F0002";
                    tmp._result._message = "ไม่พบข้อมูล รหัสพนักงานที่ระบุ";

                    res.Add(tmp);
                }
                else
                {
                    foreach (var x in roles)
                    {
                        tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();

                        tmp.EmployeeID = x.EmployeeID;
                        tmp.EmploType  = x.EmploType;
                        tmp.Status     = x.Status;
                        tmp.Shift      = x.Shift;
                        tmp.Weekend    = x.Weekend;
                        tmp.DepCode    = x.DepCode;
                        tmp.Position   = x.Position;
                        tmp.TitleName  = x.TitleName;
                        tmp.FirstName  = x.FirstName;
                        tmp.LastName   = x.LastName;
                        tmp.StartDate  = x.StartDate;
                        tmp.EmploDate  = x.EmploDate;
                        tmp.EndDate    = x.EndDate;
                        tmp.EditDate   = x.EditDate;



                        res.Add(tmp);
                    }
                }
            }
            catch (Exception)
            {
                tmp                  = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();
                tmp.EmployeeID       = dataReq.EmployeeID;
                tmp._result._status  = "F";
                tmp._result._code    = "F0001";
                tmp._result._message = "การเชื่อมต่อฐานข้อมูลมีปัญหา...";

                res.Add(tmp);
            }
            dataRes.data = res;
        }