示例#1
0
        private static IList <Vehicle> VehiclesFromTable(DataTable vehiclesTable)
        {
            IList <Vehicle> vehicles = new List <Vehicle>();

            foreach (DataRow row in vehiclesTable.Rows)
            {
                Vehicle vehicle = new Vehicle(
                    row[vehicleTableLicensePlateColumnName].ToString(),
                    ModelData.ModelFromRow(row),
                    BranchData.BranchFromRow(row),
                    Convert.IsDBNull(row[vehicleTableTankLevelColumnName]) ? 0 : (TankLevel)Convert.ToInt32(row[vehicleTableTankLevelColumnName]),
                    Convert.IsDBNull(row[vehicleTableMileageColumnName]) ? 0 : Convert.ToInt32(row[vehicleTableMileageColumnName]),
                    CustomerFromRow(row)
                    );
                vehicle.Operational = Convert.IsDBNull(row[vehicleTableOperational]) ? 0 : (Operational)Convert.ToInt32(row[vehicleTableOperational]);
                vehicle.RentalState = Convert.IsDBNull(row[vehicleTableRentalState]) ? 0 : (RentalState)Convert.ToInt32(row[vehicleTableRentalState]);
                vehicles.Add(vehicle);
            }
            return(vehicles);
        }
 protected override void SaveMaintained()
 {
     if (String.IsNullOrEmpty(Form.id.Text))
     {
         Model model = new Model(0,
                                 Form.name.Text,
                                 (Category)Form.category.SelectedItem)
         {
             CategoryId = ((Category)Form.category.SelectedItem).Id
         };
         ModelData.Insert(model);
     }
     else
     {
         Model model = Current();
         model.Name     = Form.name.Text;
         model.Category = (Category)Form.category.SelectedItem;
         ModelData.Update(model);
     }
 }
 protected override void LoadMaintanied()
 {
     this.Maintained = ModelData.GetAll();
     LoadCategoryCombo();
 }
 protected override void DeleteMaintained()
 {
     ModelData.Delete(Current());
 }
示例#5
0
 protected override void CreateData()
 {
     this.data = new ModelData();
 }