Example #1
0
        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);
            }
        }