예제 #1
0
    protected void confirm_Click(object sender, EventArgs e)
    {
        DismissionApply di = new DismissionApply();

        di.StaffName       = Request["staffName"];
        di.Department_str  = depList.SelectedValue;
        di.BusinessUnit    = buList.SelectedValue;
        di.Position        = posList.SelectedValue;
        di.StartDate       = Convert.ToDateTime(startDate.Value);
        di.EndDate         = Convert.ToDateTime(endDate.Value);
        di.Address         = Request["address"];
        di.Telephone       = Request["telephone"];
        di.Reason          = reason.SelectedValue;
        di.HandOver        = handOver.Checked;
        di.ReturnThings    = returnThings.Checked;
        di.Reimburse       = reimburse.Checked;
        di.Borrow          = borrow.Checked;
        di.RemovibleDisk   = removibleDisk.Checked;
        di.Computer        = computer.Checked;
        di.Communication   = communication.Checked;
        di.Books           = books.Checked;
        di.ReCheckHandOver = reCheckHandOver.Checked;
        di.Keys            = keys.Checked;
        di.OfficeThings    = officeThings.Checked;

        di.ApproveProcess = "";

        Users usr = (Users)Session["Identify"];

        DismissionApply.SetDismissionApplyByID(-1, di, usr.UserID);
        Response.Redirect("~/Account/BasicInfo.aspx");
    }
예제 #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"]);
        DismissionApply di       = DismissionApply.GetDismissionApplyByID(recordID);

        di.ApproveProcess += info.StaffName.Trim() + "-" + if_agree + ",";
        DismissionApply.SetDismissionApplyByID(recordID, di, usr.UserID);

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

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