protected void SelectButton_Click(object sender, EventArgs e)
    {
        if (this.ParentCode != "" && this.ParentCode != null)
        {
            DocumentDirectoryBFL   objBFL   = new DocumentDirectoryBFL();
            DocumentDirectoryModel ObjModel = new DocumentDirectoryModel();

            string DepartmentCode    = objBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).DepartmentCode;
            string DirectoryNodeCode = objBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).DirectoryNodeCode;

            string FullID = objBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).FullID;
            int    Deep   = objBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).Deep;

            foreach (GridViewRow gvr in GridView1.Rows)
            {
                CheckBox chk = (CheckBox)gvr.Cells[3].Controls[1];
                if (chk.Checked)
                {
                    Label labFileTemplateName = (Label)gvr.Cells[1].Controls[1];
                    ObjModel.DirectoryName = labFileTemplateName.Text;

                    ObjModel.ParentCode        = int.Parse(ParentCode);
                    ObjModel.DepartmentCode    = DepartmentCode;
                    ObjModel.DirectoryNodeCode = DirectoryNodeCode;
                    ObjModel.CreateDate        = System.DateTime.Now;
                    ObjModel.Deep = Deep + 1;

                    Label labCode = (Label)gvr.Cells[0].Controls[1];
                    ObjModel.FileTemplateCode = int.Parse(labCode.Text);

                    ObjModel.FullID = FullID + "/" + ParentCode;
                    objBFL.Insert(ObjModel);
                }
            }

            Response.Write("<script>window.parent.opener.location.reload();</script>");
        }
    }
Exemplo n.º 2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string tempStr = "";

        if (this.TreeView1.CheckedNodes.Count > 0)
        {
            foreach (TreeNode tn in this.TreeView1.CheckedNodes)
            {
                if (tn.Value != "0")
                {
                    tempStr += tn.Value + ",";
                }
            }
            tempStr = tempStr.Remove(tempStr.Length - 1, 1);
        }
        if (tempStr == "")
        {
            Response.Write("<script>alert('请选择模板类型');</script>");
        }
        else
        {
            FileTemplateTypeBFL BFL = new FileTemplateTypeBFL();
            XmlDocument         doc = BFL.GetFileTemplateTypeDataSourcePart(tempStr, 0, "部分模板管理");
            if (this.ParentCode != "" && this.ParentCode != null)
            {
                DocumentDirectoryBFL DDBFL = new DocumentDirectoryBFL();
                string DepartmentCode      = DDBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).DepartmentCode;
                string DirectoryNodeCode   = DDBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).DirectoryNodeCode;

                string FullID = DDBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).FullID;
                int    Deep   = DDBFL.GetDocumentDirectory(int.Parse(this.ParentCode)).Deep;
                DDBFL.Insert(doc, int.Parse(this.ParentCode), doc.DocumentElement.ChildNodes, DepartmentCode, FullID, Deep, DirectoryNodeCode);
                Response.Write("<script>opener.parent.location.reload();window.close();</script>");
            }
        }
    }