Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }