private void SendEMail(AssignStatusType oldstatus, AssignStatusType newstatus) { if (!StringHelper.IsNull(this.wfAssigninst.StaffId)) { WfMessageHelper.Send(this.wfAssigninst.StaffId, this.wfAssigninst.WfResinst.Actinst.Proinst.ProjectId, oldstatus, newstatus); } else { IDA0 daoInstance = DaoUtil.GetDaoInstance("SkyMap.Net.Workflow"); CParticipant participant = QueryHelper.Get<CParticipant>("CParticipant_" + this.wfAssigninst.WfResinst.ParticipantId, this.wfAssigninst.WfResinst.ParticipantId); WfMessageHelper.Send(participant.ParticipantEntity.Type, participant.ParticipantEntity.IdValue, this.wfAssigninst.WfResinst.Actinst.Proinst.ProjectId, oldstatus, newstatus); } }
public void ChangeStatus(AssignStatusType status) { this.SendEMail(this.wfAssigninst.Status, status); this.wfAssigninst.Status = status; }