private void LoadOfficeProcess()
    {
        XmlDocument doc = new XmlDocument();

        ManageOfficeProcess OfficeProcess = new ManageOfficeProcess();
        doc = OfficeProcess.GetProcessForModule(ddlProcess.SelectedValue, new Guid(ddlOfficeName.SelectedValue));

        string filterVerification = "/Process/VerificationList";
        string filterApproval = "/Process/ApprovalList";
        XmlNode VerificationItems = doc.SelectSingleNode(filterVerification);
        XmlNode ApprovalItems = doc.SelectSingleNode(filterApproval);

        if (VerificationItems == null)
        {
            ViewState["VerificationList"] = "<VerificationList/>";
            xdsVerificationList.Data = (string)ViewState["VerificationList"];
            gvVerificationList.DataBind();
        }
        else
        {
            ViewState["VerificationList"] = VerificationItems.OuterXml;
            xdsVerificationList.Data = VerificationItems.OuterXml;
            gvVerificationList.DataBind();
        }
        if (ApprovalItems == null)
        {
            ViewState["ApprovalList"] = "<ApprovalList/>";
            xdsApprovalList.Data = (string)ViewState["ApprovalList"];
            gvApprovalList.DataBind();
        }
        else
        {
            ViewState["ApprovalList"] = ApprovalItems.OuterXml;
            xdsApprovalList.Data = ApprovalItems.OuterXml;
            gvApprovalList.DataBind();
        }
    }
    protected void btnSaveProcess_Click(object sender, EventArgs e)
    {
        XmlDocument doc = new XmlDocument();

        if (ViewState["VerificationList"] == null)
        {
            ViewState["VerificationList"] = "<VerificationList/>";
        }
        if (ViewState["ApprovalList"] == null)
        {
            ViewState["ApprovalList"] = "<ApprovalList/>";
        }

        StringBuilder sb = new StringBuilder();
        sb.AppendLine("<Process>");
        sb.AppendLine((string)ViewState["VerificationList"]);
        sb.AppendLine((string)ViewState["ApprovalList"]);
        sb.AppendLine("</Process>");

        doc.LoadXml(sb.ToString());

        ManageOfficeProcess OfficeProcess = new ManageOfficeProcess();
        OfficeProcess.SetOfficeProcess(new Guid(ddlOfficeName.SelectedValue), ddlProcess.SelectedValue, doc);
    }
Beispiel #3
0
 public static XmlDocument GetProcessForModule(string moduleCode, Guid OfficeId)
 {
     ManageOfficeProcess OfficeProcess = new ManageOfficeProcess();
     return OfficeProcess.GetProcessForModule(moduleCode, OfficeId);
 }