protected void btnDelete_Click(object sender, EventArgs e) { try { int countcheck = 0; string id = ""; string name = ""; CheckBox cb = new CheckBox(); foreach (GridViewRow r in grdWorkZoneList.Rows) { cb = (CheckBox)r.Cells[0].FindControl("cb"); if (cb.Checked) { countcheck++; if (countcheck == 2) { break; } else { id = r.Cells[12].Text; name = r.Cells[1].Text; } } } if (countcheck == 0) { RegisterStartupScript("alert(\"" + GetJSMessage(GetResource("Title_Error"), GetResource("MSG_NONE_SELECTED_ITEM")) + "\");"); return; } else if (countcheck == 2) { RegisterStartupScript("alert(\"" + GetJSMessage(GetResource("Title_Error"), GetResource("MSG_MORE_ONE_SELECTED")) + "\");"); return; } else { WorkZone wz = WorkZone.GetWorkZone(int.Parse(id)); WorkZone.DeleteWorkZone(int.Parse(id)); string directoryPath = Server.MapPath("~" + Common.GetFolderWorkZone(wz.CompanyId, wz.CompanyName, wz.FactoryId, wz.FactoryName, wz.WorkZoneId, wz.Name)); if (Directory.Exists(directoryPath)) { Directory.Delete(directoryPath, true); } Search(); } } catch (Exception ex) { RegisterStartupScript("alert(\"" + GetJSMessage(GetResource("Title_Error"), ex.Message) + "\");"); logger.Error("Error in Delete:", ex); } }