protected override void Execute(CodeActivityContext context) { usecarapplyform Applyinfo = new usecarapplyform(); Applyinfo.ApplyUserName = request.Get(context).ApplyUserName; Applyinfo.usecartype = new YunShanOA.BusinessLogic.UseCar.UseTypeManager().GetUsecarType(request.Get(context).usecartypeID); Applyinfo.WFID = context.WorkflowInstanceId; List <YunShanOA.Model.UseCarModel.usecaranduser> results = new List <usecaranduser>(); foreach (usecaranduser user in request.Get(context).Usecaranduser) { usecaranduser usecaranduser = new usecaranduser(); usecaranduser.Name = user.Name; usecaranduser.Email = user.Email; results.Add(usecaranduser); } Applyinfo.Usecaranduser = results; Applyinfo.BeginTime = request.Get(context).BeginTime; Applyinfo.EndTime = request.Get(context).EndTime; Applyinfo.StartDestination = request.Get(context).StartDestination; Applyinfo.EndDestination = request.Get(context).EndDestination; Applyinfo.ApplyStatus = 2; Applyinfo.ApplyReason = request.Get(context).ApplyReason; Applyinfo.Comment = request.Get(context).Comment; BusinessLogic.UseCar.UsecarApplyformManager ApplyformManager = new UsecarApplyformManager(); int i = ApplyformManager.Sava(Applyinfo); List <usecaranduser> s = new List <usecaranduser>(); s = new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager().GetCarAndUserlistByFormID(Applyinfo.UseCarApplyFormID); Applyinfo.Usecaranduser = s; Applyinfo.UseCarApplyFormID = i; Apply.Set(context, Applyinfo); // 获取 Text 输入参数的运行时值 }
protected override void Execute(CodeActivityContext context) { usecarapplyform Applyinfo = new usecarapplyform(); Applyinfo.ApplyUserName = request.Get(context).ApplyUserName; Applyinfo.usecartype = new YunShanOA.BusinessLogic.UseCar.UseTypeManager().GetUsecarType(request.Get(context).usecartypeID); Applyinfo.WFID = context.WorkflowInstanceId; List<YunShanOA.Model.UseCarModel.usecaranduser> results = new List<usecaranduser>(); foreach (usecaranduser user in request.Get(context).Usecaranduser) { usecaranduser usecaranduser = new usecaranduser(); usecaranduser.Name = user.Name; usecaranduser.Email = user.Email; results.Add(usecaranduser); } Applyinfo.Usecaranduser = results; Applyinfo.BeginTime = request.Get(context).BeginTime; Applyinfo.EndTime = request.Get(context).EndTime; Applyinfo.StartDestination = request.Get(context).StartDestination; Applyinfo.EndDestination = request.Get(context).EndDestination; Applyinfo.ApplyStatus = 2; Applyinfo.ApplyReason = request.Get(context).ApplyReason; Applyinfo.Comment = request.Get(context).Comment; BusinessLogic.UseCar.UsecarApplyformManager ApplyformManager = new UsecarApplyformManager(); int i = ApplyformManager.Sava(Applyinfo); List<usecaranduser> s = new List<usecaranduser>(); s = new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager().GetCarAndUserlistByFormID(Applyinfo.UseCarApplyFormID); Applyinfo.Usecaranduser = s; Applyinfo.UseCarApplyFormID = i; Apply.Set(context, Applyinfo); // 获取 Text 输入参数的运行时值 }
// 如果活动返回值,则从 CodeActivity<TResult> // 派生并从 Execute 方法返回该值。 protected override void Execute(CodeActivityContext context) { UsecarAndUserManager manager = new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager(); // 获取 Text 输入参数的运行时值 if (3 == Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "发布用车申请,由于各种原因不能通过,请仔细检查原因,重新申请,如果有问题乐意联系我们!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车申请不能通过!!"; SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } if (1 == Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "发布用车申请已经通过,开始时间是:"); MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:"); MailBody.Append(Apply.Get(context).EndTime + ". 如果没有问题,请等待出车安排,如果有问题,请联系我们!!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车申请通过!!"; YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } if (4 == Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "已近安排好,开始时间是:"); MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:"); MailBody.Append(Apply.Get(context).EndTime + "司机将在:" + Apply.Get(context).StartDestination.ToString() + "等候你们上车.,如果有问题,请联系我们!!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车已近安排好了!!"; YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } }
// 如果活动返回值,则从 CodeActivity<TResult> // 派生并从 Execute 方法返回该值。 protected override void Execute(CodeActivityContext context) { UsecarAndUserManager manager= new YunShanOA.BusinessLogic.UseCar.UsecarAndUserManager(); // 获取 Text 输入参数的运行时值 if (3 == Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context ).ApplyUserName .ToString()+"发布用车申请,由于各种原因不能通过,请仔细检查原因,重新申请,如果有问题乐意联系我们!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车申请不能通过!!"; SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } if (1 == Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "发布用车申请已经通过,开始时间是:"); MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:"); MailBody.Append(Apply.Get(context).EndTime + ". 如果没有问题,请等待出车安排,如果有问题,请联系我们!!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车申请通过!!"; YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } if (4== Apply.Get(context).ApplyStatus) { StringBuilder MailBody = new StringBuilder(); MailBody.Append("你好,这里是云山OA用车部门发布的信息,由"); MailBody.Append(Apply.Get(context).ApplyUserName.ToString() + "已近安排好,开始时间是:"); MailBody.Append(Apply.Get(context).BeginTime.ToString() + ",结束时间是:"); MailBody.Append(Apply.Get(context).EndTime + "司机将在:"+Apply.Get(context) .StartDestination.ToString()+ "等候你们上车.,如果有问题,请联系我们!!!"); MailModel mailModel = new MailModel(); mailModel.MailBody = MailBody.ToString(); // mailModel.MailBody mailModel.DisplayName = "云山用车部门"; mailModel.MailSubject = "用车已近安排好了!!"; YunShanOA.Common2.SendEmail2.SendEmailToUseCarUsers(manager.GetCarAndUserlistByFormID(Apply.Get(context).UseCarApplyFormID), mailModel); } }