private void btnDeallocateAll_Click(object sender, EventArgs e) { if (dgvAllocatedWorker.Rows.Count > 0) { List <string> strlist = new List <string>(); foreach (DataGridViewRow item in dgvAllocatedWorker.Rows) { strlist.Add(item.Cells[2].Value.ToString()); } Emp_Allocation_HistoryService service = new Emp_Allocation_HistoryService(); StringBuilder sb = new StringBuilder(); foreach (var item in strlist) { sb.Append(item + " "); } if (service.UpdateWorkerDeallocateAll(strlist, GlobalUsage.UserID, GlobalUsage.WcCode)) { Program.Log.WriteInfo($"{GlobalUsage.UserID}가 작업장({GlobalUsage.WcCode})에 작업자({sb.ToString()})들의 할당해제에 성공함"); GetDatas(); } else { Program.Log.WriteInfo($"{GlobalUsage.UserID}가 작업장({GlobalUsage.WcCode})에 작업자({sb.ToString()})들의 할당해제에 실패함"); MessageBox.Show("작업자 전체 해제에 실패하였습니다."); } } }
private void btnDeallocate_Click(object sender, EventArgs e) { if (dgvAllocatedWorker.SelectedRows.Count > 0) { Emp_Allocation_HistoryService service = new Emp_Allocation_HistoryService(); if (service.UpdateWorkerDeallocate(dgvAllocatedWorker.SelectedRows[0].Cells[2].Value.ToString(), GlobalUsage.UserID, GlobalUsage.WcCode)) { Program.Log.WriteInfo($"{GlobalUsage.UserID}가 작업장({GlobalUsage.WcCode})에 작업자({dgvAllocatedWorker.SelectedRows[0].Cells[2].Value.ToString()})를 할당해제에 성공함"); GetDatas(); } else { Program.Log.WriteInfo($"{GlobalUsage.UserID}가 작업장({GlobalUsage.WcCode})에 작업자({dgvAllocatedWorker.SelectedRows[0].Cells[2].Value.ToString()})를 할당해제하려 하였으나 실패함"); MessageBox.Show("작업자 해제에 실패하였습니다."); } } }