/// <summary> /// 若账号调整,需要再经过财务主管审核 /// </summary> /// <returns></returns> private string judgeAdjust(string position, string department) { int recordID = Convert.ToInt32(Request["RecordID"]); MoneyApply mi = MoneyApply.GetMoneyApplyByID(recordID); string originalAccount = ProjectInfo.getProjectInfoByCode(projectCode.Text).ProjectAccount; if (originalAccount == accountList.SelectedValue) { if (position == "会计" || mi.ApproveProcess.Contains("财务主管")) { return("出纳"); } else { return(Department.GetDepartmentByName(department).BULeader); }; } else { if (position == "会计") { return("财务主管"); } else { return("出纳"); } } }
private void updateApprove(string if_agree, string next, BasicInfo info, bool if_back) { Users usr = (Users)Session["Identify"]; int recordID = Convert.ToInt32(Request["RecordID"]); MoneyApply mi = MoneyApply.GetMoneyApplyByID(recordID); mi.ApproveProcess += info.StaffName.Trim() + "-" + if_agree + ","; MoneyApply.SetMoneyApplyByID(recordID, mi); string nextApprover = next; int applyID = Convert.ToInt32(Request["ApplyID"]); Apply.UpdateNextApprover(applyID, nextApprover, if_back); }
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); MoneyApply mi = MoneyApply.GetMoneyApplyByID(recordID); DataSet allPro = ProjectInfo.GetAllProjects(); accountList.DataSource = allPro.Tables[0].DefaultView; accountList.DataTextField = "ProjectAccount"; accountList.DataValueField = "ProjectAccount"; accountList.DataBind(); staffName.Text = mi.StaffName; department.Text = mi.Department; telephone.Text = mi.Telephone; payee.Text = mi.Payee; projectCode.Text = mi.ProjectCode; usage.Text = mi.Usage; plan.Text = mi.Plan; money.Text = mi.Money.ToString(); capital.Text = MoneyConvert.convertToCapital(mi.Money.ToString()); payDate.Text = mi.PayDate.ToShortDateString(); processShow.Text = mi.ApproveProcess; //用户权限相关显示功能 Users usr = (Users)Session["Identify"]; BasicInfo info = BasicInfo.GetBasicInfoByID(usr.UserID); if (!rejected && ap.NextApprover.Trim() == mi.StaffName.Trim()) { agreeButton.Visible = false; disagreeButton.Visible = false; cashierButton.Visible = false; rejectButton.Visible = false; whyDisagree.Visible = false; accountList.Enabled = false; //可打印状态 proManager.Text = "已签字"; depManager.Text = "已签字"; financial.Text = "已签字"; company.Text = "已签字"; guanwei.Text = "已签字"; } else if (info.StaffName.Trim() == mi.StaffName.Trim() || info.Position.Trim() == "出纳") { agreeButton.Visible = false; disagreeButton.Visible = false; accountList.Enabled = false; if (info.Position.Trim() != "出纳") { cashierButton.Visible = false; rejectButton.Visible = false; whyDisagree.Visible = false; } } else if (info.Position.Trim() == "会计") { accountList.Enabled = true; cashierButton.Visible = false; rejectButton.Visible = false; } else { accountList.Enabled = false; cashierButton.Visible = false; rejectButton.Visible = false; } //测试阶段保持处理流程可见,运行阶段记得去掉 processShow.Visible = true; }