示例#1
0
 public int Save(car mycar)
 {
     if (mycar!=null)
     {
         return dal.Save(mycar);
     }
     return -1;
 }
示例#2
0
        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;
         }
     }
 }
示例#4
0
 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;
 }