misolutions

Untitled

Jul 4th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1.  
  2.         public List<Scholar_ResearchGroup_List> GetScholarList_ByResearchGroups(string id)
  3.         {
  4.             var dtSchlrRG = new DataTable();
  5.             var query = @"SELECT C.NO_PEKERJA,
  6.                            HG.GAMBAR,
  7.                            C.NAMA,
  8.                            AL.EMAIL_RASMI,
  9.                            CASE  
  10.                            WHEN J2.DESKRIPSI_EN IS NOT NULL THEN
  11.                            J2.DESKRIPSI_EN
  12.                            ELSE J.DESKRIPSI_EN
  13.                            END AS FAKULTI,
  14.                            NVL(F.DESCRIPTION, '-') AS NICHE_AREA,
  15.                            UPPER(D.DESCRIPTION ) AS RESEARCH_GROUP,
  16.                            B.STAF_PK
  17.                            FROM HR_STAF B
  18.                            LEFT JOIN RMC_RARG A ON A.STAF_FK = B.STAF_PK AND A.TKH_HAPUS IS NULL AND A.STATUS_AKTIF='Y'
  19.                            LEFT JOIN HR_MAKLUMAT_PERIBADI C ON C.MAKLUMAT_PERIBADI_PK = B.MAKLUMAT_PERIBADI_FK AND C.TKH_HAPUS IS NULL
  20.                            LEFT JOIN RMC_RG D ON D.RG_PK = A.RG_FK AND D.TKH_HAPUS IS NULL AND D.STATUS_AKTIF='Y'
  21.                            LEFT JOIN RMC_COE E ON E.PTJ_COE = A.PTJ_COE AND E.TKH_HAPUS IS NULL AND E.STATUS_AKTIF='Y'  
  22.                            LEFT JOIN RMC_RESEARCH_ALLIANCE F ON F.PTJ_RA_CODE = A.PTJ_RA AND F.TKH_HAPUS IS NULL
  23.                            LEFT JOIN HR_KOD_JAWATAN I ON B.KOD_JAWATAN = I.KOD_JAWATAN AND I.TKH_HAPUS IS NULL
  24.                            LEFT JOIN HR_FAKULTI J ON J.KOD_FAKULTI=SUBSTR(B.KOD_PTJ, 0, 3) AND J.TKH_HAPUS IS NULL
  25.                            LEFT JOIN HR_FAKULTI J2 ON J2.KOD_FAKULTI=SUBSTR(B.KOD_PTJ_ASAL, 0, 3) AND J2.TKH_HAPUS IS NULL  
  26.                            LEFT JOIN SMU_PARAMETER K ON K.KOD=B.STATUS_ASSTATK AND K.TKH_HAPUS IS NULL AND K.KUMPULAN_FK=96
  27.                            LEFT JOIN HR_ALAMAT AL ON ALAMAT_PK=C.ALAMAT_PEJABAT_fK AND AL.TKH_HAPUS IS NULL
  28.                            LEFT JOIN HR_GAMBAR HG ON HG.MAKLUMAT_PERIBADI_FK=C.MAKLUMAT_PERIBADI_PK
  29.                            WHERE I.KOD_JAWATAN_JPA IN ('DS45','DS51','DS52','DS53','DS54','VK05','VK06','VK07','DG44') AND I.AKADEMIK = 'Y'
  30.                            AND B.TKH_HAPUS IS NULL AND B.STATUS_AKTIF='Y' AND D.RG_PK ='" + id + "'";
  31.  
  32.             dtSchlrRG = CF.getOracleDT(query);
  33.             var s = dtSchlrRG.Rows.Count;
  34.             string name, no_pekerja, research_group, staff_pk;
  35.             var ObjRGList = new List<Scholar_ResearchGroup_List>();
  36.             for (var i = 0; i < s; i++)
  37.             {
  38.                 name = dtSchlrRG.Rows[i][2].ToString();
  39.                 no_pekerja = dtSchlrRG.Rows[i][0].ToString();
  40.                 research_group = dtSchlrRG.Rows[i][6].ToString();
  41.                 staff_pk = dtSchlrRG.Rows[i][7].ToString();
  42.                 var hash = HashHelper.IdEncode(no_pekerja);
  43.  
  44.                 ObjRGList.Add(new Scholar_ResearchGroup_List
  45.                 {
  46.                     NAME = name,
  47.                     NO_PEKERJA = hash,
  48.                     RESEARCH_GROUP = research_group,
  49.                     STAFF_PK = staff_pk
  50.                 });
  51.             }
  52.  
  53.             return ObjRGList;
  54.         }
Add Comment
Please, Sign In to add comment