Beispiel #1
0
    private void updateApprove(string if_agree, string next, BasicInfo info, bool if_back)
    {
        //更新审批流程
        int           recordID = Convert.ToInt32(Request["RecordID"]);
        Reimbursement ri       = Reimbursement.GetReimbursementByID(recordID);

        ri.ApproveProcess += info.StaffName.Trim() + "-" + if_agree + ",";
        ri.ProjectAccount  = accountList.SelectedValue;
        Reimbursement.SetReimbursement(recordID, ri);
        //更新下一审批人
        int    applyID      = Convert.ToInt32(Request["ApplyID"]);
        string nextApprover = next;

        Apply.UpdateNextApprover(applyID, nextApprover, if_back);
    }
    protected void redictor_Click(object sender, EventArgs e)
    {
        Reimbursement ri = new Reimbursement();

        ri.StaffName      = staffName.Text;
        ri.Department     = department.Text;
        ri.Manager        = manager.Text;
        ri.Payee          = Request["payee"];
        ri.ProjectCode    = projectCodeList.SelectedValue;
        ri.ProjectAccount = ProjectInfo.getProjectInfoByCode(ri.ProjectCode).ProjectAccount;
        ri.HappenDate     = Convert.ToDateTime(happenDate.Value);
        ri.ReimburestDate = Convert.ToDateTime(applyDate.Text);

        ri.Bill           = Convert.ToInt32(bill.Value);
        ri.Expense        = Convert.ToDouble(expense.Text);
        ri.AllExpense     = Convert.ToDouble(allExpense.Text);
        ri.Remark         = remarkBox.Text;
        ri.Note           = Request["note"];
        ri.ApproveProcess = "";

        Reimbursement.SetReimbursement(-1, ri);
        Response.Redirect("~/Account/ApplyListPage.aspx");
    }