/// <summary> /// 更新一条数据 /// </summary> public bool Update(CarSpirits.Model.CustomerOrder model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update CustomerOrder set "); strSql.Append("订单号=@订单号,"); strSql.Append("用户名=@用户名,"); strSql.Append("用户姓名=@用户姓名,"); strSql.Append("手机号=@手机号,"); strSql.Append("车牌号=@车牌号,"); strSql.Append("加油站=@加油站,"); strSql.Append("油号=@油号,"); strSql.Append("金额=@金额,"); strSql.Append("下单时间=@下单时间"); strSql.Append(" where 用户名=@用户名 "); SqlParameter[] parameters = { new SqlParameter("@订单号", SqlDbType.NVarChar, 20), new SqlParameter("@用户名", SqlDbType.NVarChar, 100), new SqlParameter("@用户姓名", SqlDbType.NVarChar, 50), new SqlParameter("@手机号", SqlDbType.NVarChar, 50), new SqlParameter("@车牌号", SqlDbType.NVarChar, 20), new SqlParameter("@加油站", SqlDbType.NVarChar, 50), new SqlParameter("@油号", SqlDbType.NVarChar, 20), new SqlParameter("@金额", SqlDbType.Decimal, 5), new SqlParameter("@下单时间", SqlDbType.DateTime) }; parameters[0].Value = model.订单号; parameters[1].Value = model.用户名; parameters[2].Value = model.用户姓名; parameters[3].Value = model.手机号; parameters[4].Value = model.车牌号; parameters[5].Value = model.加油站; parameters[6].Value = model.油号; parameters[7].Value = model.金额; parameters[8].Value = model.单时间; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public CarSpirits.Model.CustomerOrder DataRowToModel(DataRow row) { CarSpirits.Model.CustomerOrder model = new CarSpirits.Model.CustomerOrder(); if (row != null) { if (row["订单号"] != null) { model.订单号 = row["订单号"].ToString(); } if (row["用户名"] != null) { model.用户名 = row["用户名"].ToString(); } if (row["用户姓名"] != null) { model.用户姓名 = row["用户姓名"].ToString(); } if (row["手机号"] != null) { model.手机号 = row["手机号"].ToString(); } if (row["车牌号"] != null) { model.车牌号 = row["车牌号"].ToString(); } if (row["加油站"] != null) { model.加油站 = row["加油站"].ToString(); } if (row["油号"] != null) { model.油号 = row["油号"].ToString(); } if (row["金额"] != null && row["金额"].ToString() != "") { model.金额 = decimal.Parse(row["金额"].ToString()); } if (row["下单时间"] != null && row["下单时间"].ToString() != "") { model.单时间 = DateTime.Parse(row["下单时间"].ToString()); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(CarSpirits.Model.CustomerOrder model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into CustomerOrder("); strSql.Append("订单号,用户名,用户姓名,手机号,车牌号,加油站,油号,金额,下单时间)"); strSql.Append(" values ("); strSql.Append("@订单号,@用户名,@用户姓名,@手机号,@车牌号,@加油站,@油号,@金额,@下单时间)"); SqlParameter[] parameters = { new SqlParameter("@订单号", SqlDbType.NVarChar, 20), new SqlParameter("@用户名", SqlDbType.NVarChar, 100), new SqlParameter("@用户姓名", SqlDbType.NVarChar, 50), new SqlParameter("@手机号", SqlDbType.NVarChar, 50), new SqlParameter("@车牌号", SqlDbType.NVarChar, 20), new SqlParameter("@加油站", SqlDbType.NVarChar, 50), new SqlParameter("@油号", SqlDbType.NVarChar, 20), new SqlParameter("@金额", SqlDbType.Decimal, 5), new SqlParameter("@下单时间", SqlDbType.DateTime) }; parameters[0].Value = model.订单号; parameters[1].Value = model.用户名; parameters[2].Value = model.用户姓名; parameters[3].Value = model.手机号; parameters[4].Value = model.车牌号; parameters[5].Value = model.加油站; parameters[6].Value = model.油号; parameters[7].Value = model.金额; parameters[8].Value = model.单时间; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public CarSpirits.Model.CustomerOrder GetModel(string 用户名) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 订单号,用户名,用户姓名,手机号,车牌号,加油站,油号,金额,下单时间 from CustomerOrder "); strSql.Append(" where 用户名=@用户名 "); SqlParameter[] parameters = { new SqlParameter("@用户名", SqlDbType.NVarChar, 100) }; parameters[0].Value = 用户名; CarSpirits.Model.CustomerOrder model = new CarSpirits.Model.CustomerOrder(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }