protected void btnDel_Click(object sender, EventArgs e)
        {
            TrainPlanEmployeeBLL trainPlanEmployeeBLL = new TrainPlanEmployeeBLL();
            GridItemCollection   activeItems          = Grid2.GetCheckedItems(Grid2.Levels[0].Columns[0]);

            foreach (GridItem activeItem in activeItems)
            {
                RailExam.Model.TrainPlanEmployee trainPlanEmployee = new RailExam.Model.TrainPlanEmployee();
                trainPlanEmployee.TrainPlanID         = Convert.ToInt32(ViewState["PlanID"].ToString());
                trainPlanEmployee.TrainPlanEmployeeID = Convert.ToInt32(activeItem[1]);

                trainPlanEmployeeBLL.DeleteTrainPlanEmployee(trainPlanEmployee.TrainPlanID, trainPlanEmployee.TrainPlanEmployeeID);
            }
            BindGrid1();
            Grid2.DataBind();
        }
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            TrainPlanEmployeeBLL trainPlanEmployeeBLL = new TrainPlanEmployeeBLL();
            ArrayList            objList = trainPlanEmployeeBLL.GetEmployeeList(Convert.ToInt32(ViewState["PlanID"].ToString()));

            GridItemCollection activeItems = Grid1.GetCheckedItems(Grid1.Levels[0].Columns[0]);

            foreach (GridItem activeItem in activeItems)
            {
                if (objList.IndexOf(activeItem[1]) == -1)
                {
                    RailExam.Model.TrainPlanEmployee trainPlanEmployee = new RailExam.Model.TrainPlanEmployee();
                    trainPlanEmployee.TrainPlanID         = Convert.ToInt32(ViewState["PlanID"].ToString());
                    trainPlanEmployee.TrainPlanEmployeeID = Convert.ToInt32(activeItem[1]);

                    trainPlanEmployeeBLL.AddTrainPlanEmployee(trainPlanEmployee);
                }
            }
            Grid2.DataBind();
        }