Exemple #1
0
        /// <summary>
        /// 更新违章查询省份配置
        /// </summary>
        /// <param name="province"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool UpdatePeccancyProvinceConfig(PeccancyQueryProvinceModel province, string user)
        {
            var result = false;

            try
            {
                var oldValue = DalPeccancyQueryConfig.GetPeccancyProvinceConfigByProvinceId(province.ProvinceId);
                if (oldValue != null)
                {
                    using (var dbhelper = new Tuhu.Component.Common.SqlDbHelper(grconnectionString))
                    {
                        result = DalPeccancyQueryConfig.UpdatePeccancyProvinceConfig(dbhelper, province);
                    }
                    if (result)
                    {
                        var log = new PeccancyConfigOprLogModel
                        {
                            LogType       = "PeccancyProvinceConfig",
                            IdentityId    = $"{province.ProvinceId}",
                            OperationType = "Update",
                            OldValue      = JsonConvert.SerializeObject(oldValue),
                            NewValue      = JsonConvert.SerializeObject(province),
                            Remarks       = $"更新 违章查询省份:{province.ProvinceName} 的配置",
                            Operator      = user,
                        };
                        LoggerManager.InsertLog("PeccancyConfigOprLog", log);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error("UpdatePeccancyProvinceConfig", ex);
            }
            return(result);
        }
        /// <summary>
        /// 添加违章查询省份配置
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult AddPeccancyProvinceConfig(PeccancyQueryProvinceModel model)
        {
            if (model.ProvinceId < 1 || string.IsNullOrWhiteSpace(model.ProvinceName) || string.IsNullOrWhiteSpace(model.ProvinceSimpleName))
            {
                return(Json(new { Status = false, Msg = "请确认省份信息" }, JsonRequestBehavior.AllowGet));
            }
            var manager    = new PeccancyQueryConfigManager();
            var existModel = manager.GetRepeatPeccancyProvinceConfig(model);

            if (existModel != null)
            {
                return(Json(new { Status = false, Msg = $"存在重复数据:省份Id{existModel.ProvinceId},省份名称{existModel.ProvinceName},省份简称{existModel.ProvinceSimpleName}" }, JsonRequestBehavior.AllowGet));
            }
            var user   = User.Identity.Name;
            var result = manager.AddPeccancyProvinceConfig(model, user);

            if (result)
            {
                return(Json(new { Status = true, Msg = "添加成功" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Status = false, Msg = "添加失败" }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #3
0
        /// <summary>
        /// 根据省份Id获取违章查询省份配置
        /// </summary>
        /// <param name="provinceId"></param>
        /// <returns></returns>
        public PeccancyQueryProvinceModel GetPeccancyProvinceConfigByProvinceId(int provinceId)
        {
            PeccancyQueryProvinceModel model = null;

            try
            {
                model = DalPeccancyQueryConfig.GetPeccancyProvinceConfigByProvinceId(provinceId);
            }
            catch (Exception ex)
            {
                Logger.Error("GetPeccancyProvinceConfigByProvinceId", ex);
            }
            return(model);
        }
Exemple #4
0
        /// <summary>
        /// 省份配置是否重复
        /// </summary>
        /// <param name="peccancyProvinceModel"></param>
        /// <returns></returns>
        public PeccancyQueryProvinceModel GetRepeatPeccancyProvinceConfig(PeccancyQueryProvinceModel peccancyProvinceModel)
        {
            PeccancyQueryProvinceModel result = null;

            try
            {
                result = DalPeccancyQueryConfig.GetRepeatPeccancyProvinceConfig(peccancyProvinceModel);
            }
            catch (Exception ex)
            {
                Logger.Error("GetRepeatPeccancyProvinceConfig", ex);
            }
            return(result);
        }
Exemple #5
0
        /// <summary>
        /// 更新违章查询省份配置
        /// </summary>
        /// <param name="dbhelper"></param>
        /// <param name="peccancyQueryProvinceModel"></param>
        /// <returns></returns>
        public static bool UpdatePeccancyProvinceConfig(SqlDbHelper dbhelper, PeccancyQueryProvinceModel peccancyQueryProvinceModel)
        {
            var sql = @"UPDATE  Gungnir..tbl_peccancyProvince
                        SET     Province = @ProvinceName ,
                                ProvinceSimple = @ProvinceSimpleName
                        WHERE   ID = @ProvinceId;";

            using (var cmd = new SqlCommand(sql))
            {
                cmd.Parameters.AddWithValue("@ProvinceName", peccancyQueryProvinceModel.ProvinceName);
                cmd.Parameters.AddWithValue("@ProvinceSimpleName", peccancyQueryProvinceModel.ProvinceSimpleName);
                cmd.Parameters.AddWithValue("@ProvinceId", peccancyQueryProvinceModel.ProvinceId);
                var count = dbhelper.ExecuteNonQuery(cmd);
                return(count > 0);
            }
        }
        /// <summary>
        /// 更新违章查询省份配置
        /// </summary>
        /// <param name="province"></param>
        /// <returns></returns>
        public ActionResult UpdatePeccancyQueryProvinceConfig(PeccancyQueryProvinceModel province)
        {
            if (province.ProvinceId < 1 || string.IsNullOrWhiteSpace(province.ProvinceName) || string.IsNullOrWhiteSpace(province.ProvinceSimpleName))
            {
                return(Json(new { Status = false, Msg = "请确认省份信息" }, JsonRequestBehavior.AllowGet));
            }
            var manager = new PeccancyQueryConfigManager();
            var user    = User.Identity.Name;
            var result  = manager.UpdatePeccancyProvinceConfig(province, user);

            if (result)
            {
                return(Json(new { Status = true, Msg = "修改成功" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Status = false, Msg = "修改失败" }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #7
0
        /// <summary>
        /// 判断省份配置是否重复
        /// </summary>
        /// <param name="peccancyQueryModel"></param>
        /// <returns></returns>
        public static PeccancyQueryProvinceModel GetRepeatPeccancyProvinceConfig(PeccancyQueryProvinceModel peccancyQueryModel)
        {
            var sql = @"SELECT  ID AS ProvinceId ,
                                Province AS ProvinceName ,
                                ProvinceSimple AS ProvinceSimpleName
                        FROM    Gungnir..tbl_PeccancyProvince WITH ( NOLOCK )
                        WHERE   ID = @ProvinceId OR Province=@ProvinceName OR ProvinceSimple=@ProvinceSimpleName;";

            using (var dbhelper = new SqlDbHelper(grReadconnectionString))
            {
                using (var cmd = new SqlCommand(sql))
                {
                    cmd.Parameters.AddWithValue("@ProvinceId", peccancyQueryModel.ProvinceId);
                    cmd.Parameters.AddWithValue("@ProvinceName", peccancyQueryModel.ProvinceName);
                    cmd.Parameters.AddWithValue("@ProvinceSimpleName", peccancyQueryModel.ProvinceSimpleName);
                    var result = dbhelper.ExecuteDataTable(cmd).ConvertTo <PeccancyQueryProvinceModel>().FirstOrDefault();
                    return(result);
                }
            }
        }
Exemple #8
0
        /// <summary>
        /// 添加违章查询省份配置
        /// </summary>
        /// <param name="dbhelper"></param>
        /// <param name="peccancyQueryProvinceModel"></param>
        /// <returns></returns>
        public static bool AddPeccancyProvinceConfig(SqlDbHelper dbhelper, PeccancyQueryProvinceModel peccancyQueryProvinceModel)
        {
            var sql = @"INSERT  INTO Gungnir..tbl_peccancyProvince
                                ( ID ,
                                Province ,
                                ProvinceSimple
                                )
                        VALUES  ( @ProvinceId ,
                                @ProvinceName ,
                                @ProvinceSimpleName
                                );";

            using (var cmd = new SqlCommand(sql))
            {
                cmd.Parameters.AddWithValue("@ProvinceId", peccancyQueryProvinceModel.ProvinceId);
                cmd.Parameters.AddWithValue("@ProvinceName", peccancyQueryProvinceModel.ProvinceName);
                cmd.Parameters.AddWithValue("@ProvinceSimpleName", peccancyQueryProvinceModel.ProvinceSimpleName);
                var count = dbhelper.ExecuteNonQuery(cmd);
                return(count > 0);
            }
        }