예제 #1
0
        /// <summary>
        /// 新增商机表单模板
        /// </summary>
        /// <param name="param"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public bool AddOpportunityTmpl(JObject param, long userId)
        {
            sys_form_tmpl formTmpl = param.ToObject <sys_form_tmpl>();
            sys_form_tmpl tmplFind = _dal.GetSingle(_dal.QueryStringDeleteFlag($"SELECT * FROM sys_form_tmpl WHERE speed_code='{formTmpl.speed_code}'")) as sys_form_tmpl;

            if (tmplFind != null)   // speed_code重复
            {
                return(false);
            }

            formTmpl.create_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            formTmpl.create_user_id = userId;//CachedInfoBLL.GetUserInfo(token).id;
            formTmpl.update_time    = formTmpl.create_time;
            formTmpl.update_user_id = formTmpl.create_user_id;
            formTmpl.form_type_id   = (int)DicEnum.FORM_TMPL_TYPE.OPPORTUNITY;
            formTmpl.id             = (int)_dal.GetNextIdSys();
            _dal.Insert(formTmpl);

            sys_form_tmpl_opportunity opportunityTmpl = param.ToObject <sys_form_tmpl_opportunity>();

            opportunityTmpl.create_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            opportunityTmpl.create_user_id = formTmpl.create_user_id;
            opportunityTmpl.update_time    = opportunityTmpl.create_time;
            opportunityTmpl.update_user_id = opportunityTmpl.create_user_id;
            opportunityTmpl.id             = (int)_dal.GetNextIdSys();
            //opportunityTmpl.form_tmpl_id = formTmpl.id;
            new sys_form_tmpl_opportunity_dal().Insert(opportunityTmpl);

            return(true);
        }
예제 #2
0
 /// <summary>
 /// 新增商机模板
 /// </summary>
 public bool AddOpportunityTmpl(sys_form_tmpl tmpl, sys_form_tmpl_opportunity tmplOppo, long userId)
 {
     if (!AddFormTmpl(tmpl, userId))
     {
         return(false);
     }
     tmplOppo.id             = _dal.GetNextIdCom();
     tmplOppo.form_tmpl_id   = tmpl.id;
     tmplOppo.create_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
     tmplOppo.create_user_id = userId;
     tmplOppo.update_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
     tmplOppo.update_user_id = userId;
     new sys_form_tmpl_opportunity_dal().Insert(tmplOppo);
     OperLogBLL.OperLogAdd <sys_form_tmpl_opportunity>(tmplOppo, tmpl.id, userId, OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_OPPORTUNITY, "");
     return(true);
 }
예제 #3
0
        /// <summary>
        /// 编辑商机模板
        /// </summary>
        public bool EditOpportunityTmpl(sys_form_tmpl tmpl, sys_form_tmpl_opportunity tmplOppo, long userId)
        {
            if (!EditFormTmpl(tmpl, userId))
            {
                return(false);
            }
            sys_form_tmpl_opportunity_dal sftoDal = new sys_form_tmpl_opportunity_dal();
            var oldtmplOpp = sftoDal.FindNoDeleteById(tmplOppo.id);

            if (oldtmplOpp == null)
            {
                return(false);
            }
            tmplOppo.update_time    = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            tmplOppo.update_user_id = userId;
            new sys_form_tmpl_opportunity_dal().Update(tmplOppo);
            OperLogBLL.OperLogUpdate <sys_form_tmpl_opportunity>(tmplOppo, oldtmplOpp, tmpl.id, userId, OPER_LOG_OBJ_CATE.SYS_FORM_TMPL_OPPORTUNITY, "");
            return(true);
        }
예제 #4
0
        /// <summary>
        /// 更新商机表单模板
        /// </summary>
        /// <param name="param"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public bool UpdateOpportunityTmpl(JObject param, long userId)
        {
            sys_form_tmpl formTmpl = param.ToObject <sys_form_tmpl>();

            if (formTmpl == null || formTmpl.speed_code.Equals(""))
            {
                return(false);
            }
            sys_form_tmpl tmplFind = _dal.FindById(formTmpl.id);                    // 查询到的修改之前的数据

            if (tmplFind == null || formTmpl.form_type_id != tmplFind.form_type_id) // form_type不可修改
            {
                return(false);
            }

            sys_form_tmpl_opportunity opportunityTmpl = param.ToObject <sys_form_tmpl_opportunity>();

            formTmpl.update_time           = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now);
            formTmpl.update_user_id        = userId;//CachedInfoBLL.GetUserInfo(token).id;
            opportunityTmpl.update_time    = formTmpl.update_time;
            opportunityTmpl.update_user_id = formTmpl.update_user_id;
            _dal.Update(formTmpl);
            new sys_form_tmpl_opportunity_dal().Update(opportunityTmpl);

            //var user = CachedInfoBLL.GetUserInfo(token);// 获取到用户信息之后,将更改的数据内容存储到数据库中
            //var user = new UserInfoDto() { id=1,dbid=1,name="zhufei_test",department_id=1,email="*****@*****.**",mobile= "18217750743" ,security_Level_id=2};
            //var old_val = new sys_form_tmpl() { id = (int)_dal.GetNextIdSys(), create_time = 123, create_user_id = 1, tmpl_name = "1",remark="备注" };
            //var new_val = new sys_form_tmpl() { id = (int)_dal.GetNextIdSys(), create_time = 321, create_user_id = 1, form_type_id = 1, tmpl_name = "2" ,};
            //var description = _dal.CompareValue(old_val, new_val);
            //if (user != null)
            //{
            //    sys_oper_log log = new sys_oper_log()
            //    {
            //        user_cate = "用户",
            //        user_id = user.id,
            //        name = user.name,
            //        phone = user.mobile == null ? "" : user.mobile,
            //        oper_time =  Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now),
            //        oper_object_cate_id = (int)OPER_LOG_OBJ_CATE.FROMOPPORTUNITY,// 商机对应id d_general表中定义
            //        oper_object_id = new_val.id,// 操作对象ID
            //        oper_type_id = (int)OPER_LOG_TYPE.UPDATE,// 800 增  801 删  802 改
            //        oper_description = description,
            //        remark = ""
            //    };
            //    new sys_oper_log_dal().Insert(log);
            //}


            //// 新增时添加日志的测试
            //var val = new sys_form_tmpl() { id = (int)_dal.GetNextIdSys(), create_time = 123, create_user_id = 1, form_type_id = 1, tmpl_name = "1" };
            //var content = _dal.AddValue(val);
            //var addLog = new sys_oper_log()
            //{
            //    user_cate = "用户",
            //    user_id = user.id,
            //    name = "",
            //    phone = user.mobile == null ? "" : user.mobile,
            //    oper_time =  Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now),
            //    oper_object_cate_id = (int)OPER_LOG_OBJ_CATE.FROMOPPORTUNITY,// 商机对应id d_general表中定义
            //    oper_object_id = val.id,// 操作对象ID
            //    oper_type_id = (int)OPER_LOG_TYPE.ADD,
            //    oper_description = content,
            //    remark = ""

            //};
            //new sys_oper_log_dal().Insert(addLog);


            return(true);
        }