public void createservices(SiteServiceManagementModel one) { //string path = "~/res/" + Masterpage.CurrUser.client_code + "/files/localservice/" + one.service_management_guid.ToString(); //FileHelper.CheckDirectory("~/res/" + Masterpage.CurrUser.client_code + "/files/localservice"); //bool exist = FileHelper.IsFileExist(path + ".pdf"); //if (!exist) //{ // FileHelper.CreateServiceregulatory("~/res/public/templates/localservice.xlsx", path + ".xlsx", // Masterpage.CurrUser.client_name + "[" + one.service_start_time.Value.ToString("yyyyMMdd") + "]现场服务报告", // Masterpage.CurrUser.client_name, one.service_start_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),one.service_person, // one.service_completion_time.Value.ToString("yyyy-MM-dd HH:mm:ss"), // one.service_content, // one.service_validate_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),one.check_person, // one.service_validate_comments); // OfficeHelper.XLSConvertToPDF(path + ".xlsx", path + ".pdf"); // FileHelper.DeleteFile(path + ".xlsx"); //} }
public ActionResult siteservicepage(string guid, string t) { dynamic data = new System.Dynamic.ExpandoObject(); SiteServiceManagementModel one = new SiteServiceManagementModel(); string person = Masterpage.CurrUser.alias; string type = t; if (guid != null && guid.ToString() != "") { Guid g; try { g = Guid.Parse(guid); } catch { return RedirectToAction("siteservice"); } one = managementService.GetOneSiteServiceManagement(Masterpage.CurrUser.client_code, g); data.hv = 1; person = one.service_person; LogHelper.Info(Masterpage.CurrUser.alias, "609012:客户," + Masterpage.CurrUser.client_code + ",查看工作日志信息,工作日志guid" + guid); } else { data.hv = 0; one = new SiteServiceManagementModel(); LogHelper.Info(Masterpage.CurrUser.alias, "609012:客户," + Masterpage.CurrUser.client_code + ",新增工作日志"); } data.guid = guid; data.person = person; data.one = one; data.type = t; return View(data); }
public ActionResult servicesdown() { string guid = WebRequest.GetString("guid", true); SiteServiceManagementModel one = new SiteServiceManagementModel(); #region 查找 try { Guid g = Guid.Parse(guid); one = managementService.GetSiteServiceManagement(Masterpage.CurrUser.client_code).FirstOrDefault(p => p.service_management_guid == g); if (one == null || one.service_content == "") { LogHelper.Info(Masterpage.CurrUser.alias, "609013:客户," + Masterpage.CurrUser.client_code + ",服务监管下载失败,guid:" + guid + "服务监管不存在"); return RedirectToAction("siteservice"); } string path = ConfigurationManager.AppSettings["CustomerRes"] + Masterpage.CurrUser.client_code + "/files/localservice/" + guid + ".pdf"; FileHelper.DownLoadFile(path, Masterpage.CurrUser.client_name + one.service_start_time.Value.ToString("yyyyMMdd") + "现场服务报告.pdf"); LogHelper.Info(Masterpage.CurrUser.alias, "609013:客户," + Masterpage.CurrUser.client_code + ",服务监管下载,guid:" + guid + "文件路径:" + path); } catch (Exception ex) { LogHelper.Info(Masterpage.CurrUser.alias, "609013:客户," + Masterpage.CurrUser.client_code + ",服务监管下载失败,guid:" + guid + ex.Message); return RedirectToAction("siteservice"); } #endregion return View(); }
public ActionResult servicesemail() { string guid = WebRequest.GetString("guid", true); SiteServiceManagementModel one = new SiteServiceManagementModel(); #region 查找 try { if (Masterpage.CurrUser.email == null || Masterpage.CurrUser.email.ToString() == "") { LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送失败,guid:" + guid + "用户邮箱为空,无法发送邮件"); return Json(new ReturnValue { message = "邮箱为空,无法发送邮件", status = "error" }, JsonRequestBehavior.AllowGet); } Guid g = Guid.Parse(guid); one = managementService.GetSiteServiceManagement(Masterpage.CurrUser.client_code).FirstOrDefault(p => p.service_management_guid == g); if (one == null || one.service_content == "") { LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送失败,guid:" + guid + "未报表未生成"); return Json(new ReturnValue { message = "未报表未生成", status = "error" }, JsonRequestBehavior.AllowGet); } string title = Masterpage.CurrUser.client_name + "[" + one.service_start_time.Value.ToString("yyyyMMdd") + "]现场服务报告"; //html = html.Replace("$title$", title); //html = html.Replace("$number$", one.employee_guid.ToString()); //html = html.Replace("$employeename$", Masterpage.CurrUser.client_name); //html = html.Replace("$starttime$", one.service_start_time.Value.ToString("yyyy-MM-dd HH:mm:ss")); //html = html.Replace("$content$", one.service_content); //html = html.Replace("$completetime$", one.service_completion_time.Value.ToString("yyyy-MM-dd HH:mm:ss")); //html = html.Replace("$checkperson$", one.employee_chinese_name); //html = html.Replace("$checktime$", one.service_validate_time.Value.ToString("yyyy-MM-dd HH:mm:ss")); //html = html.Replace("$checkcontent$", one.service_validate_comments); //createservices(one); //string attachment = "~/content/management/" + Masterpage.CurrUser.client_code + "/" + guid + ".pdf"; string attachment = ConfigurationManager.AppSettings["CustomerRes"] + Masterpage.CurrUser.client_code + "/files/localservice/" + guid + ".pdf"; #region 发送邮件 var send = managementService.GetSendEmailModel(); if (send == null) { LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送失败,guid:" + guid + "未设置系统邮箱"); return Json(new ReturnValue { message = "未设置系统邮箱", status = "error" }, JsonRequestBehavior.AllowGet); } MailHelper mh = new MailHelper(); mh.Mail(Masterpage.CurrUser.email, send.text, title, title, send.value); mh.Attachments(attachment); try { mh.Send(); } catch (Exception ex) { LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送失败,guid:" + guid + ex.Message); return Json(new ReturnValue { message = ex.Message, status = "error" }, JsonRequestBehavior.AllowGet); } #endregion LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送成功,guid:" + guid + attachment); return Json(new ReturnValue { message = "", status = "ok" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { LogHelper.Info(Masterpage.CurrUser.alias, "609014:客户," + Masterpage.CurrUser.client_code + ",服务监管邮件发送失败,guid:" + guid + ex.Message); return Json(new ReturnValue { message = "发送失败" + ex.Message, status = "error" }, JsonRequestBehavior.AllowGet); } #endregion }
public ActionResult servicescontent() { string guid = WebRequest.GetString("guid", true); SiteServiceManagementModel one = new SiteServiceManagementModel(); dynamic data = new System.Dynamic.ExpandoObject(); #region 保存 try { Guid g = Guid.Parse(guid); one = managementService.GetSiteServiceManagement(Masterpage.CurrUser.client_code).FirstOrDefault(p => p.service_management_guid == g); if (one == null) { return RedirectToAction("servicesregulatory"); } data.one = one; } catch { return RedirectToAction("servicesregulatory"); } #endregion return View(data); }