using Models; using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DAL { public class grouopExceedService { /// /// 查询所有 /// /// sql语句 /// 可变参数数组 /// 返回集合 List excuteSql(string sql, params SqlParameter[] param) { return ServiceBase.excuteSql(new grouopExceed(), "grouopExceed", sql, CommandType.Text, param); } /// /// 获取单个对象 /// /// sql语句 /// 可变参数数组 /// 返回空或者单个对象 grouopExceed excuteType(string sql, params SqlParameter[] param) { //查询结果放入对象集合 List gdpList = excuteSql(sql, param); //判断集合是否为空 if (gdpList == null || gdpList.Count == 0) //返回null return null; //返回单个对象 return gdpList[0]; } public List GetgrouopExceed(int pageIndex, out int sumPage, out int totalRecord, string tourCode) { string sqlwhere = "IsDel = 0 and DIId = " + tourCode ; return PageBase.excutePageSql(new grouopExceed(), "grouopExceed", "grouopExceed", "*", "id desc", sqlwhere, 10, pageIndex, out sumPage, out totalRecord); } /// 增加 /// /// public bool AddGrouopExceed(grouopExceed gpd, out int id) { string sql = "insert into grouopExceed values(@DIID,@PriceName,@Price,@Currency,@FilePath,@Remark,@Operator,@OperatorDate,@PriceType,@coefficient,@PriceTypeDetail,@IsDel);SELECT @@IDENTITY"; SqlParameter[] parameter = new SqlParameter[]{ new SqlParameter("@DIId",gpd.DIID), new SqlParameter("@PriceName",gpd.PriceName), new SqlParameter("@Price",gpd.Price), new SqlParameter("@Currency",gpd.Currency), new SqlParameter("@FilePath",gpd.FilePath), new SqlParameter("@Remark",gpd.Remark), new SqlParameter("@Operator",gpd.Operators), new SqlParameter("@OperatorDate",gpd.OperatorsDate), new SqlParameter("@IsDel",gpd.IsDel), new SqlParameter("@PriceType",gpd.PriceType), new SqlParameter("@coefficient",gpd.coefficient), new SqlParameter("@PriceTypeDetail",gpd.PriceTypeDetail) }; int obj = Convert.ToInt32(SqlHelper.ExecuteScalar(sql, CommandType.Text, parameter)); if (obj > 0) { id = obj; return true; } id = 0; return false; } /// /// 删除 /// /// public bool DelGrouopExceed(int id) { string sql = "update grouopExceed set IsDel = 1 where Id = @Id"; if (SqlHelper.ExecuteNonQuery(sql, CommandType.Text, new SqlParameter("@Id", id)) > 0) return true; return false; } /// /// 根据编号查询对象信息 /// /// 对象编号 /// 返回空或者单个对象信息 public grouopExceed GetGrouopExceed(int id) { //调用获取单个对象的方法 return excuteType("select * from grouopExceed where Id = @id and isdel=0", new SqlParameter("@id", id)); } /// /// 编辑 /// /// public bool EditGrouopExceed(grouopExceed gpd) { string sql = "update GrouopExceed set DIID = @DIID,PriceName = @PriceName,Price = @Price,Currency = @Currency,FilePath = @FilePath,Remark = @Remark ,Operators = @Operators,OperatorsDate = @OperatorsDate,PriceType = @PriceType,coefficient= @coefficient,PriceTypeDetail=@PriceTypeDetail where Id = @Id"; SqlParameter[] parameter = new SqlParameter[]{ new SqlParameter("@DIId",gpd.DIID), new SqlParameter("@PriceName",gpd.PriceName), new SqlParameter("@Price",gpd.Price), new SqlParameter("@Currency",gpd.Currency), new SqlParameter("@FilePath",gpd.FilePath), new SqlParameter("@Remark",gpd.Remark), new SqlParameter("@Operators",gpd.Operators), new SqlParameter("@OperatorsDate",gpd.OperatorsDate), new SqlParameter("@Id",gpd.Id), new SqlParameter("@PriceType",gpd.PriceType), new SqlParameter("@coefficient",gpd.coefficient), new SqlParameter("@PriceTypeDetail",gpd.PriceTypeDetail) }; if (SqlHelper.ExecuteNonQuery(sql, CommandType.Text, parameter) > 0) return true; return false; } public DataTable GetGrouopExceedAllByDiid(int diid) { return SqlHelper.TransferProcedure("Exec_GetCreditCardPaymentAnd",CommandType.StoredProcedure , new SqlParameter("@DiiD", diid)); } } }