/// <summary> /// 修改管理员,特别注意:密码 /// </summary> /// <param name="mi"></param> /// <returns></returns> public int UpdateCarInfo(InfinitiCarInfo mi) { //为什么要进行密码的判断: //答:因为密码值是经过md5加密存储的,当修改时,需要判断用户是否改了密码,如果没有改,则不变,如果改了,则重新进行md5加密 //构造update的sql语句 string sql = @"update bg_yf_licence_upload set serial_no=@p2 where batch=@batch and id=@id "; //构造sql语句的参数 MySqlParameter[] ps = //使用数组初始化器 { new MySqlParameter("@p2", mi.serial_no), new MySqlParameter("@batch", mi.batch), new MySqlParameter("@id", mi.Id) }; //执行语句并返回结果 return(mysqlHelper.ExcuteNonQuery(sql, ps)); }
public List <InfinitiCarInfo> GetList(InfinitiCarInfo carInfo) { //构造要查询的sql语句 string sql = @"select * from bg_yf_licence_upload where batch='" + carInfo.batch + "' and (serial_no is null or serial_no='') "; //使用helper进行查询,得到结果 DataTable dt = mysqlHelper.GetDataTable(sql); //将dt中的数据转存到list中 List <InfinitiCarInfo> list = new List <InfinitiCarInfo>(); foreach (DataRow row in dt.Rows) { list.Add(new InfinitiCarInfo() { Id = row["id"].ToString(), contract = row["contract"].ToString(), commodity_code = row["commodity_code"].ToString(), goods_no = row["goods_no"].ToString(), quantity = row["quantity"].ToString(), unit_price = row["unit_price"].ToString(), import_application = row["import_application"].ToString(), contract_no = row["contract_no"].ToString(), contract_total_num = row["contract_total_num"].ToString(), contract_signing_date = row["contract_signing_date"].ToString(), contract_amount = row["contract_amount"].ToString(), estimated_arrival_date = row["estimated_arrival_date"].ToString(), specific_model = row["specific_model"].ToString(), specific_goods_no = row["specific_goods_no"].ToString(), batch = row["batch"].ToString() }); } //将集合返回 return(list); }
public bool UpdateCarInfo(InfinitiCarInfo mi) { return(miDal.UpdateCarInfo(mi) > 0); }
//获取报关单号 根据批次 状态 报关单号 public List <InfinitiCarInfo> GetList(InfinitiCarInfo carInfo) { //调用查询方法 return(miDal.GetList(carInfo)); }