protected void btnTransferJob_Click(object sender, EventArgs e) { try { var status = StaffBiz.GetStaffStatus(txtUsername.Text.Trim()); if (status == 1) { AppUtil.ClientAlert(Page, "ไม่สามารถโอนงานได้ เนื่องจากพนักงานยังมีสถานะพร้อมรับงานอยู่"); return; } if (cmbTransferee.SelectedItem.Value == "") { AppUtil.ClientAlert(Page, "กรุณาเลือกพนักงานที่จะโอนงานให้"); return; } List <string> ticketIdList = new List <string>(); foreach (GridViewRow row in gvJobOnHand.Rows) { if (((CheckBox)row.FindControl("cbTranserJob")).Checked) { ticketIdList.Add(((Label)row.FindControl("lblTicketId")).Text.Trim()); } } if (ticketIdList.Count > 0) { LeadBiz.TransferJob(ticketIdList, cmbTransferee.SelectedItem.Value, txtCurrentCocTeam.Text.Trim(), HttpContext.Current.User.Identity.Name); List <LeadDataPopupMonitoring> mainList = DoGetJobOnHandList(); BindJobOnHandGridview((COC.Application.Shared.GridviewPageController)pcJobOnHand, mainList.ToArray(), 0); upJobOnHand.Update(); AppUtil.ClientAlert(Page, "โอนงานเรียบร้อย"); } else { AppUtil.ClientAlert(Page, "กรุณาเลือกงานที่ต้องการโอน"); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Debug(message); AppUtil.ClientAlert(Page, message); } }