Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int           recordID = Convert.ToInt32(Request["RecordID"]);
        int           applyID  = Convert.ToInt32(Request["ApplyID"]);
        bool          rejected = Convert.ToBoolean(Request["rejected"]);
        Apply         ap       = Apply.GetApplyByID(applyID);
        ContractApply ci       = ContractApply.GetContractApplyByID(recordID);

        staffName.Text           = ci.StaffName;
        department.Text          = ci.Department_str;
        contractName.Text        = ci.ContractName;
        projectName.Text         = ci.ProjectName;
        projectCode.Text         = ci.ProjectCode;
        money.Text               = ci.Money.ToString();
        partyBAddress.Text       = ci.PartyBAddress;
        partyBContact.Text       = ci.PartyBContact;
        partyBName.Text          = ci.PartyBName;
        partyBTelephone.Text     = ci.PartyBTelephone;
        businessLicense.Checked  = ci.BusinessLicense;
        industoryLicense.Checked = ci.IndustoryLicense;
        processShow.Text         = ci.ApproveProcess;

        if (ci.Others != "")
        {
            others.Checked = true; otherInfo.Text = ci.Others;
        }



        //用户权限相关显示功能
        Users     usr  = (Users)Session["Identify"];
        BasicInfo info = BasicInfo.GetBasicInfoByID(usr.UserID);

        if (!rejected && ap.NextApprover == ci.StaffName)
        {
            agreeButton.Visible    = false;
            disagreeButton.Visible = false;
            whyDisagree.Visible    = false;
        }
        else if (info.StaffName.Trim() == ci.StaffName.Trim() || info.Position.Trim() == "出纳")
        {
            agreeButton.Visible    = false;
            disagreeButton.Visible = false;
            if (info.Position.Trim() != "出纳")
            {
                whyDisagree.Visible = false;
            }
        }
        //测试阶段保持处理流程可见,运行阶段记得去掉
        processShow.Visible = true;
    }
Ejemplo n.º 2
0
    private void updateApprove(string if_agree, string next, BasicInfo info, bool if_back)
    {
        Users         usr      = (Users)Session["Identify"];
        int           recordID = Convert.ToInt32(Request["RecordID"]);
        ContractApply ci       = ContractApply.GetContractApplyByID(recordID);

        ci.ApproveProcess += info.StaffName.Trim() + "-" + if_agree + ",";
        ContractApply.SetContractApplyByID(recordID, ci, usr.UserID);

        string nextApprover = next;
        int    applyID      = Convert.ToInt32(Request["ApplyID"]);

        Apply.UpdateNextApprover(applyID, nextApprover, if_back);
    }