Exemplo n.º 1
0
    protected void GVApplyList_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        string CurYear = CommonClass.getCurYearID();
        string UsrDep  = Session["cdep"].ToString();
        string NameN   = ((TextBox)GVApplyList.Rows[e.RowIndex].FindControl("tbStrNameE")).Text;

        if (NameN == string.Empty)
        {
            Response.Write("<script>alert('课程名称不可为空')</script>");
            e.Cancel = true;
            return;
        }

        sqsApplyList.UpdateParameters["Action"].DefaultValue    = "update";
        sqsApplyList.UpdateParameters["strName"].DefaultValue   = NameN;
        sqsApplyList.UpdateParameters["strYearID"].DefaultValue = CurYear;
        sqsApplyList.UpdateParameters["cdepid"].DefaultValue    = UsrDep;
        sqsApplyList.UpdateParameters["strRemark"].DefaultValue = ((TextBox)GVApplyList.Rows[e.RowIndex].FindControl("tbStrRemarkE")).Text;
        sqsApplyList.UpdateParameters["applyid"].DefaultValue   = e.Keys["applyid"].ToString();

        sqsApplyList.Update();
        GVApplyList.DataBind();
        leftTool.Visible       = true;
        GVApplyList.ShowFooter = true;
        Response.Write("<script>alert('操作成功')</script>");
    }
Exemplo n.º 2
0
    protected void GVRoomApply_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        gvUniqueID     = gvTemp.UniqueID;
        gvNewPageIndex = e.NewPageIndex;
        GVApplyList.DataBind();
    }
Exemplo n.º 3
0
    protected void GVRoomApply_Sorting(object sender, GridViewSortEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        gvUniqueID = gvTemp.UniqueID;
        gvSortExpr = e.SortExpression;
        GVApplyList.DataBind();
    }
Exemplo n.º 4
0
    protected void GVRoomApply_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        leftTool.Visible = true;
        showFooter       = 1;
        gvUniqueID       = gvTemp.UniqueID;
        gvEditIndex      = -1;
        GVApplyList.DataBind();
    }
Exemplo n.º 5
0
    protected void GVApplyList_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        sqsApplyList.DeleteParameters["Action"].DefaultValue  = "delete";
        sqsApplyList.DeleteParameters["applyid"].DefaultValue = e.Keys["applyid"].ToString();

        sqsApplyList.Delete();
        GVApplyList.DataBind();
        leftTool.Visible = true;
        Response.Write("<script>alert('操作成功')</script>");
    }
Exemplo n.º 6
0
    protected void GVRoomApply_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        leftTool.Visible = false;
        showFooter       = 0;
        gvUniqueID       = gvTemp.UniqueID;
        gvEditIndex      = e.NewEditIndex;
        GVApplyList.DataBind();
    }
Exemplo n.º 7
0
    protected void GVRoomApply_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        gvUniqueID = gvTemp.UniqueID;
        SqlDataSource sqsRoomApply = (SqlDataSource)gvTemp.Parent.FindControl("sqsRoomApply");

        sqsRoomApply.DeleteParameters["action"].DefaultValue = "delete";
        sqsRoomApply.DeleteParameters["id"].DefaultValue     = ((Label)gvTemp.Rows[e.RowIndex].FindControl("lbid")).Text;

        sqsRoomApply.Delete();
        GVApplyList.DataBind();
        leftTool.Visible = true;
        Response.Write("<script>alert('操作成功')</script>");
    }
Exemplo n.º 8
0
    protected void GVApplyList_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "AddAL")
        {
            try
            {
                string NameN    = ((TextBox)GVApplyList.FooterRow.FindControl("tbStrNameA")).Text;
                string YearID   = CommonClass.getCurYearID();
                string CDep     = Session["cdep"].ToString();
                string RemarkN  = ((TextBox)GVApplyList.FooterRow.FindControl("tbStrRemarkA")).Text;
                string applyidN = string.Format("{0:yyyyMMddHHmmssffff}", DateTime.Now);

                if (NameN == string.Empty)
                {
                    Response.Write("<script>alert('课程名称不可为空')</script>");
                    return;
                }

                sqsApplyList.InsertParameters["Action"].DefaultValue    = "insert";
                sqsApplyList.InsertParameters["strName"].DefaultValue   = NameN;
                sqsApplyList.InsertParameters["strYearID"].DefaultValue = YearID;
                sqsApplyList.InsertParameters["cdepid"].DefaultValue    = CDep;
                sqsApplyList.InsertParameters["strRemark"].DefaultValue = RemarkN;
                sqsApplyList.InsertParameters["applyid"].DefaultValue   = applyidN;

                sqsApplyList.Insert();
                GVApplyList.DataBind();
                leftTool.Visible = true;


                ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert(\'操作成功!\');setTimeout(function(){location.href='ApplyEdit.aspx'},10);  </script>");
                //Response.Redirect("ApplyEdit.aspx");
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString().Replace("'", "") + "');</script>");
            }
        }
    }
Exemplo n.º 9
0
    protected void btTotalSearch_Click(object sender, EventArgs e)
    {
        string sRoom = string.Empty;

        foreach (ListItem li in liboRoom.Items)
        {
            if (li.Selected == true)
            {
                sRoom += li.Value.Trim() + ",";
            }
        }

        if (sRoom != string.Empty)
        {
            sRoom = sRoom.Substring(0, sRoom.Length - 1); // chop off trailing ,
        }
        else
        {
            foreach (ListItem li in liboRoom.Items)
            {
                sRoom += li.Value.Trim() + ",";
            }
            sRoom = sRoom.Substring(0, sRoom.Length - 1); // chop off trailing ,
        }

        string sWeek = string.Empty;

        foreach (ListItem li in liboWeek.Items)
        {
            if (li.Selected == true)
            {
                sWeek += li.Value.Trim() + ",";
            }
        }

        if (sWeek != string.Empty)
        {
            sWeek = sWeek.Substring(0, sWeek.Length - 1); // chop off trailing ,
        }
        else
        {
            foreach (ListItem li in liboWeek.Items)
            {
                sWeek += li.Value.Trim() + ",";
            }
            sWeek = sWeek.Substring(0, sWeek.Length - 1); // chop off trailing ,
        }

        string sDay = string.Empty;

        foreach (ListItem li in liboDay.Items)
        {
            if (li.Selected == true)
            {
                sDay += li.Value.Trim() + ",";
            }
        }

        if (sDay != string.Empty)
        {
            sDay = sDay.Substring(0, sDay.Length - 1); // chop off trailing ,
        }
        else
        {
            foreach (ListItem li in liboDay.Items)
            {
                sDay += li.Value.Trim() + ",";
            }
            sDay = sDay.Substring(0, sDay.Length - 1); // chop off trailing ,
        }

        string sTextbox = tbSearch.Text;

        if (sTextbox == string.Empty)
        {
            sTextbox = "init";
        }
        string sTextbox1 = tbSearch1.Text;

        if (sTextbox1 == string.Empty)
        {
            sTextbox1 = "init";
        }
        string sTextbox2 = tbSearch2.Text;

        if (sTextbox2 == string.Empty)
        {
            sTextbox2 = "init";
        }
        //主记录筛选
        int CDep = Convert.ToInt16(Session["cdep"]);

        sqsApplyList.SelectParameters.Clear();
        if (rbAnd.Checked == true)
        {
            sqsApplyList.SelectCommand = String.Format("SELECT distinct l.applyid,RTRIM(l.strName) as strName,l.yearID,l.cdepid,l.strRemark FROM ApplyList l, RoomApply a, RoomApplySub s, RoomDetail d, TitleStartEnd w WHERE l.cdepid = {0} and l.applyid = a.applyid and a.id = s.F_id and a.roomid = d.roomid and l.yearID = w.yearID and w.currentFlag = 'true' and a.roomid in ({1}) and s.intWeek in ({2}) and a.intDay in ({3}) and ((l.strName like '%{4}%') or (a.strTeacher like '%{4}%') or (a.strClass like '%{4}%') or ('{4}' = 'init')) and ((l.strName like '%{5}%') or (a.strTeacher like '%{5}%') or (a.strClass like '%{5}%') or ('{5}' = 'init')) and ((l.strName like '%{6}%') or (a.strTeacher like '%{6}%') or (a.strClass like '%{6}%') or ('{6}' = 'init')) order by l.applyid desc", CDep, sRoom, sWeek, sDay, sTextbox, sTextbox1, sTextbox2);
        }
        else
        {
            sqsApplyList.SelectCommand = String.Format("SELECT distinct l.applyid,RTRIM(l.strName) as strName,l.yearID,l.cdepid,l.strRemark FROM ApplyList l, RoomApply a, RoomApplySub s, RoomDetail d, TitleStartEnd w WHERE l.cdepid = {0} and l.applyid = a.applyid and a.id = s.F_id and a.roomid = d.roomid and l.yearID = w.yearID and w.currentFlag = 'true' and a.roomid in ({1}) and s.intWeek in ({2}) and a.intDay in ({3}) and (((l.strName like '%{4}%') or (a.strTeacher like '%{4}%') or (a.strClass like '%{4}%') ) or ((l.strName like '%{5}%') or (a.strTeacher like '%{5}%') or (a.strClass like '%{5}%') ) or ((l.strName like '%{6}%') or (a.strTeacher like '%{6}%') or (a.strClass like '%{6}%') )) order by l.applyid desc", CDep, sRoom, sWeek, sDay, sTextbox, sTextbox1, sTextbox2);
        }
        ViewState["ApplyListSelStr"] = sqsApplyList.SelectCommand;
        sqsApplyList.DataBind();
        if (GVApplyList.DataSourceID == string.Empty)
        {
            GVApplyList.DataSource = sqsApplyList;
        }


        //子记录筛选
        for (int i = 0; i < GVApplyList.Rows.Count; i++)
        {
            SqlDataSource sqsRoomApply;
            sqsRoomApply = GVApplyList.Rows[i].FindControl("sqsRoomApply") as SqlDataSource;
            //sqsRoomApply.SelectParameters["applyid"].DefaultValue = (GVApplyList.Rows[i].DataItem as DataRowView)["applyid"].ToString();
            sqsRoomApply.SelectParameters.Clear();
            if (rbAnd.Checked == true)
            {
                sqsRoomApply.SelectCommand = string.Format("SELECT distinct a.id, a.applyid,a.roomid, d.strRoomName, a.intDay, a.intStartNum, a.intEndNum, RTRIM(l.strName) as strName, RTRIM(a.strClass) as strClass, RTRIM(a.strTeacher) as strTeacher,a.strWeekReg, a.strWeekData, a.strRemark FROM RoomApply a, RoomApplySub s, RoomDetail d, TitleStartEnd w, ApplyList l WHERE a.applyid = @applyid and a.id = s.F_id and a.roomid = d.roomid and a.applyid = l.applyid and l.yearID = w.yearID and w.currentFlag = 'true' and a.roomid in ({0}) and s.intWeek in ({1}) and a.intDay in ({2}) and ((l.strName like '%{3}%') or (a.strTeacher like '%{3}%') or (a.strClass like '%{3}%') or ('{3}' = 'init')) and ((l.strName like '%{4}%') or (a.strTeacher like '%{4}%') or (a.strClass like '%{4}%') or ('{4}' = 'init')) and ((l.strName like '%{5}%') or (a.strTeacher like '%{5}%') or (a.strClass like '%{5}%') or ('{5}' = 'init')) order by a.id desc", sRoom, sWeek, sDay, sTextbox, sTextbox1, sTextbox2);
            }
            else
            {
                sqsRoomApply.SelectCommand = string.Format("SELECT distinct a.id, a.applyid,a.roomid, d.strRoomName, a.intDay, a.intStartNum, a.intEndNum, RTRIM(l.strName) as strName, RTRIM(a.strClass) as strClass, RTRIM(a.strTeacher) as strTeacher,a.strWeekReg, a.strWeekData, a.strRemark FROM RoomApply a, RoomApplySub s, RoomDetail d, TitleStartEnd w, ApplyList l WHERE a.applyid = @applyid and a.id = s.F_id and a.roomid = d.roomid and a.applyid = l.applyid and l.yearID = w.yearID and w.currentFlag = 'true' and a.roomid in ({0}) and s.intWeek in ({1}) and a.intDay in ({2}) and (((l.strName like '%{3}%') or (a.strTeacher like '%{3}%') or (a.strClass like '%{3}%') ) or ((l.strName like '%{4}%') or (a.strTeacher like '%{4}%') or (a.strClass like '%{4}%') ) or ((l.strName like '%{5}%') or (a.strTeacher like '%{5}%') or (a.strClass like '%{5}%') )) order by a.id desc", sRoom, sWeek, sDay, sTextbox, sTextbox1, sTextbox2);
            }
            ViewState["roomapplySelStr"] = sqsRoomApply.SelectCommand;
            sqsRoomApply.DataBind();
        }
        GVApplyList.DataBind();
    }
Exemplo n.º 10
0
    protected void GVRoomApply_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        GridView gvTemp = (GridView)sender;

        gvUniqueID = gvTemp.UniqueID;

        //int ALRowIndex = e.Keys["applyid"]

        SqlDataSource sqsRoomApply = (SqlDataSource)gvTemp.Parent.FindControl("sqsRoomApply");
        //SqlDataSource sqsRoomApply = (SqlDataSource)gvTemp.DataSource;
        //string applyid = gvTemp.DataKeys[0].Value.ToString();

        string roomN    = ((DropDownList)gvTemp.Rows[e.RowIndex].FindControl("ddlRoomGVRAedit")).SelectedValue;
        int    dayW     = Convert.ToInt16(((DropDownList)gvTemp.Rows[e.RowIndex].FindControl("ddlDayE")).SelectedValue);
        int    startN   = Convert.ToInt16(((DropDownList)gvTemp.Rows[e.RowIndex].FindControl("ddlStartNE")).SelectedValue);
        int    endN     = Convert.ToInt16(((DropDownList)gvTemp.Rows[e.RowIndex].FindControl("ddlEndNE")).SelectedValue);
        string ClassN   = ((TextBox)gvTemp.Rows[e.RowIndex].FindControl("tbStrClassE")).Text;
        string TeacherN = ((TextBox)gvTemp.Rows[e.RowIndex].FindControl("tbStrTeacherE")).Text;
        string RemarkN  = ((TextBox)gvTemp.Rows[e.RowIndex].FindControl("tbStrRemarkE")).Text;
        string weekReg  = ((TextBox)gvTemp.Rows[e.RowIndex].FindControl("tbStrWeekRegE")).Text;
        string weekData = string.Empty;
        //string idN = ((Label)gvTemp.Rows[e.RowIndex].FindControl("lbid")).Text;
        string idN = gvTemp.DataKeys[e.RowIndex]["id"].ToString();

        //通常验证
        string norC = CommonClass.normalCheck(weekReg, startN, endN, dayW, ClassN, TeacherN);

        if (norC != "OK")
        {
            Response.Write("<script>alert('" + norC + "')</script>");
            e.Cancel = true;
            ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + gvTemp.DataKeys[0].Value.ToString() + "','one');</script>");
            return;
        }

        //验证reg到data的转换
        string regData = "ini";
        bool   rTdFalg = CommonClass.regToData(weekReg, out regData);

        if (rTdFalg == true)
        {
            if (regData == "ini")
            {
                Response.Write("<script>alert('data=ini')</script>");
                e.Cancel = true;
                ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + gvTemp.DataKeys[0].Value.ToString() + "','one');</script>");
                return;
            }
            else
            {
                weekData = regData;
            }
        }
        if (rTdFalg == false)
        {
            Response.Write("<script>alert('" + regData + "')</script>");
            e.Cancel = true;
            ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + gvTemp.DataKeys[0].Value.ToString() + "','one');</script>");
            return;
        }

        //验证重复数据
        string checkmsg = CommonClass.CheckApply(roomN, dayW, startN, endN, weekData, idN, ClassN, TeacherN);

        if (checkmsg != "OK")
        {
            Response.Write("<script>alert('" + checkmsg + "')</script>");
            e.Cancel = true;
            ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + gvTemp.DataKeys[0].Value.ToString() + "','one');</script>");
            return;
        }

        //更新数据
        sqsRoomApply.UpdateParameters["action"].DefaultValue      = "update";
        sqsRoomApply.UpdateParameters["roomid"].DefaultValue      = roomN;
        sqsRoomApply.UpdateParameters["intDay"].DefaultValue      = dayW.ToString();
        sqsRoomApply.UpdateParameters["intStartNum"].DefaultValue = startN.ToString();
        sqsRoomApply.UpdateParameters["intEndNum"].DefaultValue   = endN.ToString();
        sqsRoomApply.UpdateParameters["strWeekReg"].DefaultValue  = weekReg;
        sqsRoomApply.UpdateParameters["strWeekData"].DefaultValue = weekData;
        sqsRoomApply.UpdateParameters["strClass"].DefaultValue    = ClassN;
        sqsRoomApply.UpdateParameters["strTeacher"].DefaultValue  = TeacherN;
        sqsRoomApply.UpdateParameters["strRemark"].DefaultValue   = RemarkN;
        sqsRoomApply.UpdateParameters["id"].DefaultValue          = idN;

        sqsRoomApply.Update();
        leftTool.Visible = true;
        showFooter       = 1;

        GVApplyList.DataBind();
        Response.Write("<script>alert('操作成功')</script>");
    }
Exemplo n.º 11
0
    protected void GVRoomApply_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "AddRA")
        {
            try
            {
                GridView gvTemp = (GridView)sender;
                gvUniqueID = gvTemp.UniqueID;
                SqlDataSource sqsRoomApply = (SqlDataSource)gvTemp.Parent.FindControl("sqsRoomApply");

                //Get the values stored in the text boxes
                string roomN    = ((DropDownList)gvTemp.FooterRow.FindControl("ddlRoomGVRAadd")).SelectedValue;
                int    dayW     = Convert.ToInt16(((DropDownList)gvTemp.FooterRow.FindControl("ddlDayA")).SelectedValue);
                int    startN   = Convert.ToInt16(((DropDownList)gvTemp.FooterRow.FindControl("ddlStartNA")).SelectedValue);
                int    endN     = Convert.ToInt16(((DropDownList)gvTemp.FooterRow.FindControl("ddlEndNA")).SelectedValue);
                string ClassN   = ((TextBox)gvTemp.FooterRow.FindControl("tbStrClassA")).Text;
                string TeacherN = ((TextBox)gvTemp.FooterRow.FindControl("tbStrTeacherA")).Text;
                string RemarkN  = ((TextBox)gvTemp.FooterRow.FindControl("tbStrRemarkA")).Text;
                string weekReg  = ((TextBox)gvTemp.FooterRow.FindControl("tbStrWeekRegA")).Text;
                string weekData = string.Empty;
                string applyid  = ((Label)gvTemp.Parent.Parent.FindControl("lbapplyid")).Text;
                string idN      = string.Format("{0:yyyyMMddHHmmssffff}", DateTime.Now);

                //通常验证
                string norC = CommonClass.normalCheck(weekReg, startN, endN, dayW, ClassN, TeacherN);
                if (norC != "OK")
                {
                    Response.Write("<script>alert('" + norC + "')</script>");
                    ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
                    return;
                }

                //验证reg到data的转换
                string regData = "ini";
                bool   rTdFalg = CommonClass.regToData(weekReg, out regData);
                if (rTdFalg == true)
                {
                    if (regData == "ini")
                    {
                        Response.Write("<script>alert('data=ini')</script>");
                        ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
                        return;
                    }
                    else
                    {
                        weekData = regData;
                    }
                }

                if (rTdFalg == false)
                {
                    Response.Write("<script>alert('" + regData + "')</script>");
                    ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
                    return;
                }

                //验证重复数据
                string checkmsg = CommonClass.CheckApply(roomN, dayW, startN, endN, weekData, idN, ClassN, TeacherN);
                if (checkmsg != "OK")
                {
                    Response.Write("<script>alert('" + checkmsg + "')</script>");
                    ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
                    return;
                }

                //Prepare the Insert Command of the DataSource control
                sqsRoomApply.InsertParameters["Action"].DefaultValue      = "insert";
                sqsRoomApply.InsertParameters["roomid"].DefaultValue      = roomN;
                sqsRoomApply.InsertParameters["intDay"].DefaultValue      = dayW.ToString();
                sqsRoomApply.InsertParameters["intStartNum"].DefaultValue = startN.ToString();
                sqsRoomApply.InsertParameters["intEndNum"].DefaultValue   = endN.ToString();
                sqsRoomApply.InsertParameters["strWeekReg"].DefaultValue  = weekReg;
                sqsRoomApply.InsertParameters["strWeekData"].DefaultValue = weekData;
                sqsRoomApply.InsertParameters["strClass"].DefaultValue    = ClassN;
                sqsRoomApply.InsertParameters["strTeacher"].DefaultValue  = TeacherN;
                sqsRoomApply.InsertParameters["strRemark"].DefaultValue   = RemarkN;
                sqsRoomApply.InsertParameters["applyid"].DefaultValue     = applyid;
                sqsRoomApply.InsertParameters["id"].DefaultValue          = idN;

                sqsRoomApply.Insert();
                GVApplyList.DataBind();
                leftTool.Visible = true;
                ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
                Response.Write("<script>alert('操作成功')</script>");
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString().Replace("'", "") + "');</script>");
                return;
            }
        }

        if (e.CommandName == "CopySub")
        {
            Session["CopySubFlag"] = 1;
            LinkButton  curLB       = (LinkButton)e.CommandSource;
            GridViewRow curRow      = (GridViewRow)curLB.Parent.Parent;
            int         curRowIndex = curRow.RowIndex;
            //GridView gvTemp = (GridView)curLB.Parent.Parent.Parent.Parent;
            GridView gvTemp = (GridView)sender;
            gvUniqueID = gvTemp.UniqueID;

            Session["roomN"]    = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbroomid")).Text;
            Session["dayW"]     = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntDay")).Text.TrimEnd();
            Session["startN"]   = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntStartNum")).Text.TrimEnd();
            Session["endN"]     = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntEndNum")).Text.TrimEnd();
            Session["ClassN"]   = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrClass")).Text.TrimEnd();
            Session["TeacherN"] = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrTeacher")).Text.TrimEnd();
            Session["weekReg"]  = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrWeekReg")).Text.TrimEnd();
            Session["remarkN"]  = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrRemark")).Text.TrimEnd();

            Response.Write("<script>alert('子记录已记入剪切板')</script>");
        }

        if (e.CommandName == "PasteSub")
        {
            GridView gvTemp  = (GridView)sender;
            string   applyid = ((Label)gvTemp.Parent.Parent.FindControl("lbapplyid")).Text;

            if (Convert.ToInt16(Session["CopySubFlag"]) == 1)
            {
                ((DropDownList)gvTemp.FooterRow.FindControl("ddlRoomGVRAadd")).SelectedValue = Session["roomN"].ToString();
                ((DropDownList)gvTemp.FooterRow.FindControl("ddlDayA")).SelectedValue        = Session["dayW"].ToString();
                ((DropDownList)gvTemp.FooterRow.FindControl("ddlStartNA")).SelectedValue     = Session["startN"].ToString();
                ((DropDownList)gvTemp.FooterRow.FindControl("ddlEndNA")).SelectedValue       = Session["endN"].ToString();
                ((TextBox)gvTemp.FooterRow.FindControl("tbStrClassA")).Text   = Session["ClassN"].ToString();
                ((TextBox)gvTemp.FooterRow.FindControl("tbStrTeacherA")).Text = Session["TeacherN"].ToString();;
                ((TextBox)gvTemp.FooterRow.FindControl("tbStrWeekRegA")).Text = Session["weekReg"].ToString();
                ((TextBox)gvTemp.FooterRow.FindControl("tbStrRemarkA")).Text  = Session["remarkN"].ToString();
            }
            ClientScript.RegisterStartupScript(GetType(), "Expand", "<SCRIPT LANGUAGE='javascript'>expandcollapse('div" + applyid + "','one');</script>");
            Session["CopySubFlag"] = 2;
        }

        if (e.CommandName == "CutSub")
        {
            GridView gvTemp = (GridView)sender;
            gvUniqueID = gvTemp.UniqueID;
            SqlDataSource sqsRoomApply = (SqlDataSource)gvTemp.Parent.FindControl("sqsRoomApply");
            Session["CopySubFlag"] = 1;
            LinkButton  curLB       = (LinkButton)e.CommandSource;
            GridViewRow curRow      = (GridViewRow)curLB.Parent.Parent;
            int         curRowIndex = curRow.RowIndex;

            sqsRoomApply.DeleteParameters["action"].DefaultValue = "delete";
            sqsRoomApply.DeleteParameters["id"].DefaultValue     = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbid")).Text;

            sqsRoomApply.Delete();
            GVApplyList.DataBind();
            leftTool.Visible = true;
            Response.Write("<script>alert('子记录已记入剪切板')</script>");

            Session["roomN"]    = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbroomid")).Text;
            Session["dayW"]     = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntDay")).Text.TrimEnd();
            Session["startN"]   = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntStartNum")).Text.TrimEnd();
            Session["endN"]     = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbIntEndNum")).Text.TrimEnd();
            Session["ClassN"]   = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrClass")).Text.TrimEnd();
            Session["TeacherN"] = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrTeacher")).Text.TrimEnd();
            Session["weekReg"]  = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrWeekReg")).Text.TrimEnd();
            Session["remarkN"]  = ((Label)gvTemp.Rows[curRowIndex].FindControl("lbStrRemark")).Text.TrimEnd();
        }
    }