增删改查 急救箱

/// <summary>
        /// 新增或更新——组织机构信息
        /// </summary>
        /// <param name="modelFieldValue">业务数据</param>
        /// <returns></returns>

//一改原先繁杂的参数模式,现在统统放到dynamic中,不管是什么类型,用户只要按照键值的格式输入进行,输入几个都可以,具有很强的伸缩性。

public string ZZJG_InsertOrUpdateData(dynamic modelFieldValue)

        {
            try
            {
                List<string> sqllist = new List<string>();
                IDictionary<string, object> dicFileValue = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
                dicFileValue = (Dictionary<string, object>)modelFieldValue;
                bool isadd_ = true;
                string id = Guid.NewGuid().ToString("N");
                if (dicFileValue.ContainsKey("ID"))
                {
                    if (dicFileValue["ID"] == null || dicFileValue["ID"].ToString() == "")
                    {
                        dicFileValue["ID"] = id;
                    }
                    else
                    {
                        id = dicFileValue["ID"].ToString();
                        isadd_ = false;
                    }
                }
                else
                {
                    dicFileValue.Add("ID", id);


                }
                bool issucess = true;
                if (isadd_)


                    issucess = Global.dbHelper.insertByParams(DBParameter.tb_DEPARTMENT, dicFileValue);
                else
                    issucess = Global.dbHelper.updateByParams(DBParameter.tb_DEPARTMENT, dicFileValue);


                return JsonHelper.SerializeObject(new ResultModel(issucess, id));


            }
            catch (Exception ex_)
            {
                SystemLogger.getLogger().Error("异常!", ex_);
                return "";
            };


        }

/// <summary>
        /// 删除_组织机构
        /// </summary>
        /// <param name="_id">主键ID</param>
        /// <param name="_yhid">用户ID</param>
        /// <returns></returns>

 public string ZZJG_DeleteData(string _id)
        {
            try
            {
                string sql = "delete from " + DBParameter.tb_DEPARTMENT + " where ID= '" + _id + " '";
                int n = Global.dbHelper.execute(sql);
                bool issuccess = n > 0 ? true : false;
                return JsonHelper.SerializeObject(new ResultModel(issuccess, issuccess));
            }
            catch (Exception ex_)
            {
                SystemLogger.getLogger().Error("异常!", ex_);
                return "";
            }
        }

 /// <summary>
        /// 条件查询_组织机构
        /// </summary>
        /// <param name="_cols">字段集</param>
        /// <param name="_where">过滤条件</param>
        /// <param name="_orderby">排序依据</param>
        /// <param name="_pageSize">每页最大记录数</param>
        /// <param name="_pageIndex">页索引(从0起)</param>
        /// <param name="_returnSum">过滤条件</param>
        /// <returns></returns>

public string ZZJG_SelectByWhere(List<string> _cols, string _where, string _orderby, int _pageSize, int _pageIndex, bool _returnSum)
        {
            int i = 0;
            string colsSql = "";
            if (_cols == null || _cols.Count == 0)
            {
                colsSql = "*";
            }
            else
            {
                for (i = 0; i < _cols.Count; i++)
                {
                    if (i == _cols.Count - 1)
                    {
                        colsSql += _cols[i];
                    }
                    else
                    {
                        colsSql += _cols[i] + ",";
                    }
                }
            }
            string sql = "select " + _cols + " from " + DBParameter.tb_DEPARTMENT;
            if (!string.IsNullOrEmpty(_where))
            {
                sql += "where " + _where;
            }
            if (!string.IsNullOrEmpty(_orderby))
            {
                sql += "order by " + _orderby;
            }
            if (_pageSize > 0 && _pageIndex > 0)
            {
                int indexStart_ = (_pageIndex - 1) * _pageSize;
                sql += " limit " + indexStart_ + "," + _pageSize;
            }
            DataTable dt = null;
            try
            {
                dt = Global.dbHelper.getDataTableResult(sql);
            }
            catch (Exception ex)
            {
                return JsonHelper.SerializeObject(new ResultModel(false, null, ex.ToString()));
            }
            if (!_returnSum)
                return JsonHelper.SerializeObject(new ResultModel(true, dt));
            sql = "select count(*) from " + DBParameter.tb_DEPARTMENT;
            if (!string.IsNullOrEmpty(_where))
                sql += "where" + _where;
            int count = int.Parse(Global.dbHelper.executeScalar(sql).ToString());
            Dictionary<string, object> result = new Dictionary<string, object>();
            result.Add("data", dt);
            result.Add("count", count);
            return JsonHelper.SerializeObject(new ResultModel(true, result));
        }

 /// <summary>
        /// 获取详情_组织机构
        /// </summary>
        /// <param name="_id">主键ID</param>
        /// <returns></returns>

 public string ZZJG_GetById(string _id)
        {
            string sql = "select * from " + DBParameter.tb_DEPARTMENT;
            if (!string.IsNullOrEmpty(_id))
                sql += " where ID='" + _id + "'";
            DataTable dt = null;
            try
            {
                dt = Global.dbHelper.getDataTableResult(sql);
            }
            catch (Exception ex)
            {
                return JsonHelper.SerializeObject(new ResultModel(false, null, ex.ToString()));
            }
            return JsonHelper.SerializeObject(new ResultModel(true, dt));


        }


 /// <summary>
        /// 获取_组织机构树
        /// </summary
        /// <returns></returns>

  public string Get_zzjgtree()
        {
            string sql_ = "select * from " + DBParameter.tb_DEPARTMENT;
            DataTable dt_ = db.GetDataTable(sql_);
            if (dt_.Rows.Count < 1)
                return "";
            DataRow[] dataRows_ = dt_.Select("PARENTID IS NULL");
            Json result_ = new Json();
            JsonArrayItem rows_ = result_.SetArrayValue("children") as JsonArrayItem;
            Json json_;
            foreach (DataRow row_ in dataRows_)
            {
                json_ = JsonDataTable.DataRowToJson(row_);
                db.InitChildrenData(dt_, "ID", "PARENTID", json_, row_["ID"].ToString());
                rows_.AddJsonValue(json_);
            }
            return result_.ToString();
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值