public bool EditRecTicketTmpl(sys_form_tmpl tmpl, sys_form_tmpl_recurring_ticket tmplRecTicket, List <UserDefinedFieldValue> udfValue, long userId) { var user = UserInfoBLL.GetUserInfo(userId); sys_form_tmpl_recurring_ticket_dal sftrtDal = new sys_form_tmpl_recurring_ticket_dal(); var oldtmplTicket = sftrtDal.FindNoDeleteById(tmplRecTicket.id); if (oldtmplTicket == null || user == null) { return(false); } if (!EditFormTmpl(tmpl, userId)) { return(false); } tmplRecTicket.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); tmplRecTicket.update_user_id = userId; sftrtDal.Update(tmplRecTicket); OperLogBLL.OperLogUpdate <sys_form_tmpl_recurring_ticket>(tmplRecTicket, oldtmplTicket, tmplRecTicket.id, userId, OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_RECURRING_TICKET, ""); var udf_ticket_list = new UserDefinedFieldsBLL().GetUdf(DicEnum.UDF_CATE.TICKETS); if (udf_ticket_list != null && udf_ticket_list.Count > 0) { new UserDefinedFieldsBLL().UpdateUdfValue(DicEnum.UDF_CATE.FORM_RECTICKET, udf_ticket_list, tmplRecTicket.id, udfValue, user, DicEnum.OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_RECURRING_TICKET_EXT); } return(true); }
public bool AddRecTicketTmpl(sys_form_tmpl tmpl, sys_form_tmpl_recurring_ticket tmplRecTicket, List <UserDefinedFieldValue> udfValue, long userId) { if (!AddFormTmpl(tmpl, userId)) { return(false); } tmplRecTicket.id = _dal.GetNextIdCom(); tmplRecTicket.form_tmpl_id = tmpl.id; tmplRecTicket.create_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); tmplRecTicket.create_user_id = userId; tmplRecTicket.update_time = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); tmplRecTicket.update_user_id = userId; new sys_form_tmpl_recurring_ticket_dal().Insert(tmplRecTicket); OperLogBLL.OperLogAdd <sys_form_tmpl_recurring_ticket>(tmplRecTicket, tmplRecTicket.id, userId, OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_RECURRING_TICKET, ""); var udf_ticket_list = new UserDefinedFieldsBLL().GetUdf(DicEnum.UDF_CATE.TICKETS); // 获取到所有的自定义的字段信息 new UserDefinedFieldsBLL().SaveUdfValue(DicEnum.UDF_CATE.FORM_RECTICKET, userId, tmplRecTicket.id, udf_ticket_list, udfValue, OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_RECURRING_TICKET_EXT); // 保存自定义字段,保存成功,插入日志 return(true); }