Exemplo n.º 1
0
 /// <summary>
 /// เพิ่มข้อมูล User ที่เป็น คปภ.
 /// </summary>
 /// <param name="employeeNo">รหัสพนักงาน คปภ.</param>
 /// <param name="preNameCode">รหัสคำนำ</param>
 /// <param name="firstName">ชื่อ</param>
 /// <param name="lastName">นามสกุล</param>
 /// <param name="sex">เพศ M=ชาย, F=หญิง</param>
 /// <returns>ResponseMessage<bool></returns>
 public DTO.ResponseMessage <bool> InsertOIC(string oicEmpNo, string oicUserName, string preNameCode,
                                             string firstName, string lastName,
                                             string sex, string oicTypeCode, byte[] sign)
 {
     //ไม่ต้องเซ็ค รหัส AD ของเจ้าหน้าที่ คปภ.
     if (svc.IsRightUserOIC(oicUserName).ResultMessage)
     {
         // if(true)
         if (oicTypeCode == "2")
         {
             DTO.ResponseMessage <bool>       res      = new DTO.ResponseMessage <bool>();
             FileManagement.FileServiceClient svc_file = new FileManagement.FileServiceClient();
             Stream stream = new MemoryStream(sign);
             try
             {
                 svc_file.InsertOIC(firstName, lastName, oicEmpNo, oicTypeCode, oicUserName, preNameCode, sex, stream);
             }
             catch (Exception ex)
             {
                 res.ErrorMsg = "กรุณาติดต่อผู้ดูแลระบบ";
             }
             return(res);
         }
         else
         {
             return(svc.InsertOIC(oicEmpNo, oicUserName, preNameCode, firstName, lastName, sex, oicTypeCode, sign));
         }
     }
     else
     {
         DTO.ResponseMessage <bool> res = new DTO.ResponseMessage <bool>();
         res.ResultMessage = false;
         res.ErrorMsg      = Resources.errorPersonBiz_002 + oicUserName + Resources.errorPersonBiz_003;
         return(res);
     }
 }