コード例 #1
0
 /// <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;
 }
コード例 #2
0
 /// <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));
         }
     }
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
 /// <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);
     }
 }
コード例 #5
0
 /// <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);
     }
 }
コード例 #6
0
        /// <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;
        }
コード例 #7
0
        /// <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;
        }
コード例 #8
0
        /// <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));
            }
        }