博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
公司级平台-IProgram-DAL
阅读量:5321 次
发布时间:2019-06-14

本文共 3749 字,大约阅读时间需要 12 分钟。

公司级平台-IProgram-DAL

1、AreaData

public class AreaData : BaseData    {        public AreaData() : base()         {        }        public override string TableName        {            get            {                return "tb_Area";            }        }        public override Type DataStructModel()        {            return typeof(IProgram.Model.Models.AreaModel);        }        ///        ///增加区域        ///        public override IHashObject InsertRecord(IHashObject RowData)        {            //插入数据            //string selectSql = "SELECT count(1) as iscount FROM tb_Area WHERE AreaCode=@areacode";            //_db.AddParameter("@areacode", RowData.GetValue
("areacode")); //object iscount = _db.ExecuteScalerSQL(selectSql); //if (iscount != null && int.Parse(iscount.ToString()) > 0) // return Utils.AppUtils.ReturnObject.GetReturnObject("编号重复。"); return base.InsertRecord(RowData); } ///
///删除区域 /// public override IHashObject DeleteRecord(IHashObject RowData) { IHashObject objReturn = Utils.AppUtils.ReturnObject.GetReturnObject(); string deleteSql = "delete from {0} where id=@id"; deleteSql = string.Format(deleteSql, RowData.GetValue
("id")); try { _db.ExecuteNonQuerySQL(deleteSql); } catch (Exception e) { if (e.Message.IndexOf("FOREIGN KEY", StringComparison.CurrentCultureIgnoreCase) >= 0) { objReturn = Utils.AppUtils.ReturnObject.GetReturnObject("该信息已经被使用不能删除"); } else { objReturn = Utils.AppUtils.ReturnObject.GetReturnObject("删除失败:" + e.Message); } } return objReturn; } ///
///修改区域 /// public override IHashObject UpdateRecord(IHashObject RowData) { string selectSql = "SELECT count(1) as iscount FROM tb_Area WHERE id=@id And AreaCode=@areacode"; _db.AddParameter("@areacode", RowData.GetValue
("areacode")); _db.AddParameter("@id", RowData.GetValue
("id")); object iscount = _db.ExecuteScalerSQL(selectSql); if (iscount != null && int.Parse(iscount.ToString()) > 0) return Utils.AppUtils.ReturnObject.GetReturnObject("编号重复。"); return base.UpdateRecord(RowData); } ///
///初始化编辑区域 /// public override IHashObject GetRecord(IHashObject RowData) { return base.GetRecord(RowData); } #region #endregion } public class AreaListData : ListData { public AreaListData() { TableName = "tb_Area"; TableNameSpell = "a"; PrimaryKey = "id"; } public override System.Data.DataTable GetListDt(IHashObject Params = null, int Start = 0, int Count = 0, string SQLWhere = "", string SQLOrder = "") { return base.GetListDt(Params, Start, Count, SQLWhere, SQLOrder); } ///
///查询供货商 /// public override string GetListDtSql(IHashObject Params = null, string SQLWhere = "", string SQLOrder = "") { return base.GetListDtSql(Params, SQLWhere, SQLOrder);//便于观察结果 } ///
///查询供货商的总条数 /// public override int GetListCount(IHashObject Params = null, string SQLWhere = "") { return base.GetListCount(Params, SQLWhere); } }

 

转载于:https://www.cnblogs.com/tiggerinchengdu/p/4511876.html

你可能感兴趣的文章
WPF-编程问题和解决
查看>>
Android Studio 查看手机CPU信息
查看>>
00-自测5. Shuffling Machine
查看>>
牛客练习赛25 C 再编号
查看>>
『 学习笔记 』网络最大流
查看>>
http请求415错误Unsupported Media Type
查看>>
【转】JS函数的定义与调用方法
查看>>
DOM,windows 对象
查看>>
BEGIN_MESSAGE_MAP
查看>>
鸡尾酒排序算法
查看>>
VC++动态链接库 .
查看>>
RE:从零开始的AGC被虐(到)生活(不能自理)
查看>>
(转载)WPF中的动画——(一)基本概念
查看>>
InstallShield打包,以及集成TFS、JenKins
查看>>
[转载] Rss 与 Feed 的概念区别
查看>>
【转】数据库垂直、水平拆分六大原则
查看>>
吉首大学2019年程序设计竞赛(重现赛)D - 数列求和(嘤雄难度)
查看>>
云计算和大数据时代网络技术揭秘(三)安全的网络准入
查看>>
cocos: 链接错误: _lz_adler32 in liblibquickmac.a
查看>>
hadoop常见问题汇集
查看>>