public int Save(car mycar) { if (mycar!=null) { return dal.Save(mycar); } return -1; }
public int Save(car mycar) { Car u; bool found = false; if (mycar.CarId == -1) { // new record u = new Car(); db.Car.InsertOnSubmit(u); found = true; } else { // existing record u = (from Mycar in db.Car where Mycar.CarId == mycar.CarId select Mycar).FirstOrDefault(); if (u != null) { found = true; u.CarId = mycar.CarId; } } if (found) { u.Comment = mycar.Comment; u.Driver = mycar.Driver; u.DriverEmail = mycar.DriverEmail; u.LicenseNumber = mycar.LicenseNumber; u.LoadCapacity = mycar.LoadCapacity; u.ModelNumber = mycar.ModelNumber; u.SeatingNumber = mycar.seatingNumber; u.Status = mycar.Status; u.UseCarTypeID = mycar.Usecartype.UseCarTypeID; try { db.SubmitChanges(); } catch (ChangeConflictException) { db.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues); db.SubmitChanges(); } return u.CarId; } else return -1; }
protected void gvCarInf_RowDataBound(object sender, GridViewRowEventArgs e) { //这里的处理是为了会选上一页之前选中的情况 if (e.Row.RowIndex > -1 && this.SelectedItems != null) { YunShanOA.Model.UseCarModel.car user = (YunShanOA.Model.UseCarModel.car)e.Row.DataItem; CheckBox cb = e.Row.FindControl("CheckBox1") as CheckBox; if (this.SelectedItems.Contains(user.CarId.ToString())) { cb.Checked = true; } else { cb.Checked = false; } } }
private static car FillRecord(Car i) { car Result = null; if (i != null) { Result = new car(); Result.CarId = i.CarId; Result.Status = i.Status; Result.Driver = i.Driver; Result.DriverEmail = i.DriverEmail; Result.Comment = i.Comment; Result.LicenseNumber = i.LicenseNumber; Result.ModelNumber = i.LicenseNumber; Result.seatingNumber = i.SeatingNumber; Result.LoadCapacity = i.LoadCapacity; Result.Usecartype = new YunShanOA.DataAccess.UseCar.UsecarTypeHelp().GetUsecarType(i.UseCarTypeID); } return Result; }