/// <summary> /// /// </summary> /// <param name="data"></param> public void LoadData(DSIStaffAppFormReq data) { this.ucStaff.LoadData(data.Staff); if (data.PrimaryAllowance > 0) { this.txtPrimaryAllowance.Text = string.Format("{0}", data.PrimaryAllowance); this.txtPrimaryAudit.Text = data.PrimaryAudit; this.txtPrimaryAuditTime.Text = string.Format("{0:yyyy-MM-dd}", data.PrimaryAuditTime); } if (data.CommitteeAllowance > 0) { this.txtCommitteeAllowance.Text = string.Format("{0}", data.CommitteeAllowance); } if (data.LeadershipAllowance > 0) { this.txtLeadershipAllowance.Text = string.Format("{0}", data.LeadershipAllowance); } if (data.FinalAllowance > 0) { this.txtFinalAllowance.Text = string.Format("{0}", data.FinalAllowance); } this.txtPayee.Text = data.Payee; }
/// <summary> /// 加载数据。 /// </summary> /// <param name="handler"></param> public override void LoadEntityData(EventHandler<EntityEventArgs<DSIStaffAppFormReq>> handler) { DSISchoolStaffAppFormReqEditView editView = this.View as DSISchoolStaffAppFormReqEditView; if (editView != null && editView.ProjectID.IsValid && editView.StaffID.IsValid) { DSIStaffAppFormReq data = new DSIStaffAppFormReq(); data.StaffID = editView.StaffID; data.ProjectID = editView.ProjectID; if (this.LoadStaffAppFormReq(ref data)) { editView.SetProject(data.ProjectID); editView.SetStaff(data.Staff.StaffID, data.Staff.StaffName); handler(this, new EntityEventArgs<DSIStaffAppFormReq>(data)); } } }
/// <summary> /// /// </summary> /// <param name="data"></param> /// <returns></returns> public bool SaveData(DSIStaffAppFormReq data) { if (data.Staff == null) { data.Staff = new DSIStaffInfo(); data.Staff.StaffID = data.StaffID; } if (this.presenter.UpdateEntityData(data)) { return this.ucStaff.SaveData(data.Staff); } return false; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void pbStaff_OnTextChanged(object sender, EventArgs e) { try { this.LoadComplete += new EventHandler(delegate(object o, EventArgs s) { if (string.IsNullOrEmpty(this.ddlProject.SelectedValue)) { this.pbStaff.Text = this.pbStaff.Value = string.Empty; this.ShowMessage("请先选择[" + this.lbProjectName.Text.Remove(this.lbProjectName.Text.Length - 1) + "]!"); return; } DSIStaffAppFormReq data = new DSIStaffAppFormReq(); data.ProjectID = this.ddlProject.SelectedValue; data.StaffID = this.pbStaff.Value; if (this.presenter.LoadStaffAppFormReq(ref data)) { this.ucStaffReq.LoadData(data); } }); } catch (Exception ex) { this.ShowMessage(ex.Message); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { try { DSIStaffAppFormReq req = new DSIStaffAppFormReq(); req.ProjectID = this.ddlProject.SelectedValue; req.StaffID = this.StaffID.IsValid ? this.StaffID.Value : this.pbStaff.Value; req.CreateUserID = this.CurrentUserID; req.CreateUserName = this.CurrentUserName; req.CreateTime = DateTime.Now; if (this.ucStaffReq.SaveData(req)) { this.SaveData(); } } catch (Exception ex) { this.ShowMessage(ex.Message); } }
/// <summary> /// 初级审核。 /// </summary> /// <param name="primaryAllowance"></param> /// <param name="auditStatus"></param> /// <returns></returns> public bool Audit(float primaryAllowance, int auditStatus) { IDSISchoolAuditEditView editView = this.View as IDSISchoolAuditEditView; if (editView != null) { if (auditStatus > (int)EnumReqAuditStatus.Primary) { editView.ShowMessage("审核状态错误!"); return false; } DSIStaffAppFormReq data = new DSIStaffAppFormReq(); data.StaffID = editView.StaffID; data.ProjectID = editView.ProjectID; data.PrimaryAllowance = primaryAllowance; data.PrimaryAudit = editView.CurrentUserName; data.PrimaryAuditTime = DateTime.Now; data.Status = auditStatus; return this.SchoolAudit(data); } return false; }
/// <summary> /// ���� /// </summary> /// <param name="committeeAllowance"></param> /// <param name="leadershipAllowance"></param> /// <param name="finalAllowance"></param> /// <param name="auditStatus"></param> /// <returns></returns> public bool Audit(float committeeAllowance,float leadershipAllowance,float finalAllowance, int auditStatus) { IDSIEduAuditEditView editView = this.View as IDSIEduAuditEditView; if (editView != null) { if (auditStatus > (int)EnumReqAuditStatus.None && auditStatus < (int)EnumReqAuditStatus.Final) { editView.ShowMessage("���״̬����"); return false; } DSIStaffAppFormReq data = new DSIStaffAppFormReq(); data.StaffID = editView.StaffID; data.ProjectID = editView.ProjectID; data.CommitteeAllowance = committeeAllowance; data.LeadershipAllowance = leadershipAllowance; data.FinalAllowance = finalAllowance; data.Status = auditStatus; return this.EduAudit(data); } return false; }
/// <summary> /// 加载数据。 /// </summary> /// <param name="handler"></param> public override void LoadEntityData(EventHandler<EntityEventArgs<DSIStaffAppFormReq>> handler) { IDSIPersonalStaffAppFormReqEditView editView = this.View as IDSIPersonalStaffAppFormReqEditView; if (editView != null) { DSIStaffAppFormReq data = new DSIStaffAppFormReq(); if (editView.ProjectID.IsValid && editView.StaffID.IsValid) { data.StaffID = editView.StaffID; data.ProjectID = editView.ProjectID; if (this.LoadStaffAppFormReq(ref data)) { editView.SetProject(data.ProjectID); handler(this, new EntityEventArgs<DSIStaffAppFormReq>(data)); return; } } data.Staff = this.LoadStaffByUserId(editView.CurrentUserID); handler(this, new EntityEventArgs<DSIStaffAppFormReq>(data)); } }