protected void cmdNoPass_ServerClick(object sender, System.EventArgs e) { if (ValidateInput()) { if (_facade == null) { _facade = new ReworkFacadeFactory(base.DataProvider).Create(); } ArrayList array = this.gridHelper.GetCheckedRows(); ArrayList reworkPassList = new ArrayList(array.Count); ReworkPass reworkPass = null; foreach (GridRecord row in array) { reworkPass = (ReworkPass)this.GetEditObject(row); reworkPass.PassContent = FormatHelper.CleanString(this.txtApproveContentEdit.Text, 100); //added by jessie lee for CS0092,2005/10/13,P4.10 reworkPass.MaintainDate = FormatHelper.TODateInt(DateTime.Now); reworkPass.MaintainTime = FormatHelper.TOTimeInt(DateTime.Now); //end reworkPassList.Add(reworkPass); } this._facade.NOPassReworkApprove((ReworkPass[])reworkPassList.ToArray(typeof(ReworkPass))); this.RequestData(); } }
private object GetEditObject() { if (_facade == null) { _facade = new ReworkFacadeFactory(base.DataProvider).Create(); } ReworkPass reworkPass = (ReworkPass)this._facade.GetReworkPass(ReworkCode, ReworkSequence.ToString()); reworkPass.MaintainUser = this.GetUserCode(); reworkPass.PassContent = FormatHelper.CleanString(this.txtApproveContentEdit.Text); return(reworkPass); }
private object GetEditObject() { if (_facade == null) { _facade = new ReworkFacadeFactory(base.DataProvider).Create(); } ReworkPass reworkPass = this._facade.CreateNewReworkPass(); reworkPass.ReworkCode = ReworkCode; //sammer kong reworkPass.IsPass = IsPass.ISPASS_NOPASS; reworkPass.MaintainUser = this.GetUserCode(); reworkPass.PassSequence = Int32.Parse(FormatHelper.CleanString(this.txtPassSequenceEdit.Text)); //sammer kong reworkPass.Status = ApproveStatus.APPROVESTATUS_WAITING; reworkPass.UserCode = FormatHelper.CleanString(drpApproverEdit.SelectedValue); reworkPass.Sequence = this.ReworkSeq; return(reworkPass); }
public void SendMailToNext(ReworkPass[] reworkPasses) { ReworkFacade _facade = new ReworkFacadeFactory(_domainDataProvider).Create(); if (reworkPasses == null || reworkPasses.Length == 0) { return; } for (int i = 0; i < reworkPasses.Length; i++) { ReworkPass reworkPass = reworkPasses[i]; object[] users = _facade.GetNextApprover(reworkPass); if (users == null || users.Length == 0) { continue; } System.Web.Mail.MailMessage message = BuildMessage(reworkPass.ReworkCode, reworkPass.MaintainUser, reworkPass.MaintainDate, reworkPass.MaintainTime); MailFacade.SendMail(fromUserMail, users, message); } }