using Models; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; namespace DAL { public class GroupCostService { /// /// 查询所有 /// /// sql语句 /// 可变参数数组 /// 返回集合 List excuteSql(string sql, params SqlParameter[] param) { return ServiceBase.excuteSql(new GroupCost(), "GroupCost", sql, CommandType.Text, param); } /// /// 获取单个对象 /// /// sql语句 /// 可变参数数组 /// 返回空或者单个对象 GroupCost excuteType(string sql, params SqlParameter[] param) { //查询结果放入对象集合 List hdList = excuteSql(sql, param); //判断集合是否为空 if (hdList == null || hdList.Count == 0) //返回null return null; //返回单个对象 return hdList[0]; } /// /// 根据编号查询对象信息 /// /// 对象编号 /// 返回空或者单个对象信息 public GroupCost GetItaliaTranById(int id) { //调用获取单个对象的方法 return excuteType("select * from GroupCost where Id = @id and IsDel = 0", new SqlParameter("@id", id)); } /// /// 查询信息 /// /// 返回空或者对象信息 public List GetItaliaTranByDiid(int diid) { //调用获取单个对象的方法 return excuteSql("select * from GroupCost where Diid = @diid and IsDel = 0 order by Id", new SqlParameter("@diid", diid)); } /// /// 查询信息 /// /// 返回空或者对象信息 public List GetByDiid(int diid) { //调用获取单个对象的方法 return excuteSql("select * from GroupCost where Diid = @diid and IsDel = 0 and (Date!='' or ITIN!='') order by Id", new SqlParameter("@diid", diid)); } /// /// 查询所有 /// /// public List GetAll() { return excuteSql("select * from GroupCost where IsDel=0"); } /// /// 增加 /// /// /// public bool AddItaliaTran(GroupCost hd) { string sql = "insert into GroupCost values(@Diid,@Day,@Date,@ITIN,@CarType,@CarCost,@CarNumber,@CarTiming,@TGS,@TGWH,@TGN,@TGOF,@TGM,@TGA,@TGTF,@TGEF,@CFS,@CFM,@CFOF,@B,@L,@D," + "@TBR,@SGR,@JS_ES,@Suite,@ACCON,@TV,@IL,@IF,@EF,@B_R_F,@TE,@TGTips,@DRVTips,@PC,@TLF,@ECT,@Oper,@OpTime,@Isdel)"; SqlParameter[] parameter = new SqlParameter[]{ new SqlParameter("@Diid",hd.Diid), new SqlParameter("@Day",hd.DAY), new SqlParameter("@Date",hd.Date), new SqlParameter("@ITIN",hd.ITIN), new SqlParameter("@CarType",hd.CarType), new SqlParameter("@CarTiming",hd.CarTiming), new SqlParameter("@CarCost",hd.CarCost), new SqlParameter("@CarNumber",hd.CarNumber), new SqlParameter("@TGS",hd.TGS), new SqlParameter("@TGWH",hd.TGWH), new SqlParameter("@TGN",hd.TGN), new SqlParameter("@TGOF",hd.TGOF), new SqlParameter("@TGM",hd.TGM), new SqlParameter("@TGA",hd.TGA), new SqlParameter("@TGTF",hd.TGTF), new SqlParameter("@TGEF",hd.TGEF), new SqlParameter("@CFS",hd.CFS), new SqlParameter("@CFM",hd.CFM), new SqlParameter("@CFOF",hd.CFOF), new SqlParameter("@B",hd.B), new SqlParameter("@L",hd.L), new SqlParameter("@D",hd.D), new SqlParameter("@TBR",hd.TBR), new SqlParameter("@SGR",hd.SGR), new SqlParameter("@JS_ES",hd.JS_ES), new SqlParameter("@Suite",hd.Suite), new SqlParameter("@ACCON",hd.ACCON), new SqlParameter("@TV",hd.TV), new SqlParameter("@IL",hd.iL), new SqlParameter("@IF",hd.IF), new SqlParameter("@EF",hd.EF), new SqlParameter("@B_R_F",hd.B_R_F), new SqlParameter("@TE",hd.TE), new SqlParameter("@TGTips",hd.TGTips), new SqlParameter("@DRVTips",hd.DRVTips), new SqlParameter("@PC",hd.PC), new SqlParameter("@TLF",hd.TLF), new SqlParameter("@ECT",hd.ECT), new SqlParameter("@Oper",hd.Oper), new SqlParameter("@OpTime",hd.OpTime), new SqlParameter("@IsDel",hd.Isdel), }; if (SqlHelper.ExecuteNonQuery(sql, CommandType.Text, parameter) > 0) return true; return false; } /// /// 编辑 /// /// /// public bool EditItaliaTran(GroupCost hd) { string sql = "update GroupCost set Diid=@Diid,Day=@Day,Date=@Date,ITIN=@ITIN,CarType=@CarType,CarTiming=@CarTiming,CarCost=@CarCost,CarNumber=@CarNumber,TGS=@TGS,TGWH=@TGWH,TGN=@TGN,TGOF=@TGOF," + "TGM=@TGM,TGA=@TGA,TGTF=@TGTF,TGEF=@TGEF,CFS=@CFS,CFM=@CFM,CFOF=@CFOF,B=@B,L=@L,D=@D,TBR=@TBR,SGR=@SGR,JS_ES=@JS_ES,Suite=@Suite,ACCON=@ACCON,TV=@TV," + "IL=@IL,[IF]=@IF,EF=@EF,B_R_F=@B_R_F,TE=@TE,TGTips=@TGTips,DRVTips=@DRVTips,PC=@PC,TLF=@TLF,ECT=@ECT,Oper=@Oper,OpTime=@OpTime,Isdel=@Isdel where Id = @Id"; SqlParameter[] parameter = new SqlParameter[]{ new SqlParameter("@Diid",hd.Diid), new SqlParameter("@Day",hd.DAY), new SqlParameter("@Date",hd.Date), new SqlParameter("@ITIN",hd.ITIN), new SqlParameter("@CarType",hd.CarType), new SqlParameter("@CarTiming",hd.CarTiming), new SqlParameter("@CarCost",hd.CarCost), new SqlParameter("@CarNumber",hd.CarNumber), new SqlParameter("@TGS",hd.TGS), new SqlParameter("@TGWH",hd.TGWH), new SqlParameter("@TGN",hd.TGN), new SqlParameter("@TGOF",hd.TGOF), new SqlParameter("@TGM",hd.TGM), new SqlParameter("@TGA",hd.TGA), new SqlParameter("@TGTF",hd.TGTF), new SqlParameter("@TGEF",hd.TGEF), new SqlParameter("@CFS",hd.CFS), new SqlParameter("@CFM",hd.CFM), new SqlParameter("@CFOF",hd.CFOF), new SqlParameter("@B",hd.B), new SqlParameter("@L",hd.L), new SqlParameter("@D",hd.D), new SqlParameter("@TBR",hd.TBR), new SqlParameter("@SGR",hd.SGR), new SqlParameter("@JS_ES",hd.JS_ES), new SqlParameter("@Suite",hd.Suite), new SqlParameter("@ACCON",hd.ACCON), new SqlParameter("@TV",hd.TV), new SqlParameter("@IL",hd.iL), new SqlParameter("@IF",hd.IF), new SqlParameter("@EF",hd.EF), new SqlParameter("@B_R_F",hd.B_R_F), new SqlParameter("@TE",hd.TE), new SqlParameter("@TGTips",hd.TGTips), new SqlParameter("@DRVTips",hd.DRVTips), new SqlParameter("@PC",hd.PC), new SqlParameter("@TLF",hd.TLF), new SqlParameter("@ECT",hd.ECT), new SqlParameter("@Oper",hd.Oper), new SqlParameter("@OpTime",hd.OpTime), new SqlParameter("@IsDel",hd.Isdel), new SqlParameter("@Id",hd.Id) }; if (SqlHelper.ExecuteNonQuery(sql, CommandType.Text, parameter) > 0) return true; return false; } /// /// 删除 /// /// /// public bool DelItaliaTran(int id) { if (SqlHelper.ExecuteNonQuery("update GroupCost set IsDel = 1 where Id = @Id", CommandType.Text, new SqlParameter("@Id", id)) > 0) return true; return false; } } }