private void CreateNewVehicle(Contractor contractor, VehicleMark mark, string license) { string message = EntryControl.Resources.Message.Question.NoSuchVehicle; if (MessageBox.Show(message, "Транспортное средство", MessageBoxButtons.YesNo) == DialogResult.Yes) { Vehicle vehicle = new Vehicle(); vehicle.VehicleMark = (mark == null ? VehicleMark.Empty : mark); vehicle.LicensePlate = license; if (contractor != null && !contractor.Equals(Contractor.Empty)) { vehicle.AddOwner(contractor); } VehicleItemForm form = new VehicleItemForm(Database); form.Vehicle = vehicle; form.ItemSaved += formVehicleItemSelected; form.Show(); } else { tboxVehicle.Clear(); } }
private void rboxVehicleMark_SelectedItemChanged(object sender, EventArgs e) { VehicleMark mark = rboxVehicleMark.SelectedItem as VehicleMark; if (mark != null) { rboxLicensePlate.DataSource = Vehicle.LoadList(Database, mark, ""); } }
private void LoadMarkList() { markList = new BindingList <VehicleMark>(VehicleMark.LoadList(Database)); AutoCompleteStringCollection stringCollection = new AutoCompleteStringCollection(); foreach (VehicleMark mark in markList) { stringCollection.Add(mark.ToString()); } tboxVehicleMark.AutoCompleteCustomSource = stringCollection; }
private void SelectVehicleFromList(Contractor contractor, VehicleMark mark, string license) { VehicleListForm form = new VehicleListForm(Database); form.Contractor = contractor; form.Mark = mark; form.License = license; form.SelectedItem = PlanAppoint.Vehicle; form.ItemSelected += new EventHandler(formVehicleItemSelected); form.Show(); }
private void FillMarkAutoCompleteList() { AutoCompleteStringCollection list = new AutoCompleteStringCollection(); markList = VehicleMark.LoadList(Database); foreach (VehicleMark mark in markList) { list.Add(mark.ToString()); } tboxVehicleMark.AutoCompleteCustomSource = list; }
private void PreloadData() { rboxCargo.DataSource = new Cargos(Database); MarkList = VehicleMark.LoadList(Database); rboxLicensePlate.DataSource = Vehicle.LoadList(Database, VehicleMark.Empty, ""); rboxCargo.NullValue = Cargo.Empty; rboxVehicleMark.NullValue = VehicleMark.Empty; rboxLicensePlate.NullValue = Vehicle.Empty; cboxCountry.DataSource = new States(Database); cboxUnit.DataSource = new Units(Database); }
private void tboxVehicleMark_Validating(object sender, CancelEventArgs e) { if (markList != null) { selectedVehicleMark = GetVehicleMark(tboxVehicleMark.Text); if (selectedVehicleMark == null) { tboxVehicleMark.Clear(); } lboxPermitList.DataSource = LoadPreviousPermit(); } }
private void SearchVehicle() { Contractor contractor = (Contractor)rboxContractor.SelectedItem; VehicleMark mark = (VehicleMark)rboxMark.SelectedItem; string license = tboxVehicle.Text; List <Vehicle> vehicleList = Vehicle.LoadList(Database, contractor, mark, license); switch (vehicleList.Count) { case 1: SetAppointVehicle(vehicleList[0]); break; case 0: CreateNewVehicle(contractor, mark, license); break; default: SelectVehicleFromList(contractor, mark, license); break; } }
private void rboxMark_GetList(object sender, ReferenceBox.ReferenceBoxEventArgs e) { e.ItemList = VehicleMark.LoadList(Database); }
protected override object LoadList() { return(new BindingList <VehicleMark>(VehicleMark.LoadList(Database))); }
private void InitCarsMarks(DBContext context) { List <VehicleMark> defaultVehiclesMarks = new List <VehicleMark>(); VehicleMark opelMark = new VehicleMark() { Name = "Opel" }; opelMark.Models.Add(new VehicleModel("Corsa")); opelMark.Models.Add(new VehicleModel("Astra")); opelMark.Models.Add(new VehicleModel("Insignia")); VehicleMark fordMark = new VehicleMark() { Name = "Ford" }; fordMark.Models.Add(new VehicleModel("Mondeo")); fordMark.Models.Add(new VehicleModel("Focus")); VehicleMark mazdaMark = new VehicleMark() { Name = "Mazda" }; mazdaMark.Models.Add(new VehicleModel("3")); mazdaMark.Models.Add(new VehicleModel("6")); mazdaMark.Models.Add(new VehicleModel("323")); VehicleMark volvoMark = new VehicleMark() { Name = "Volvo" }; volvoMark.Models.Add(new VehicleModel("V40")); volvoMark.Models.Add(new VehicleModel("V60")); volvoMark.Models.Add(new VehicleModel("V90")); volvoMark.Models.Add(new VehicleModel("XC40")); volvoMark.Models.Add(new VehicleModel("XC60")); volvoMark.Models.Add(new VehicleModel("XC90")); VehicleMark audiMark = new VehicleMark() { Name = "Audi" }; audiMark.Models.Add(new VehicleModel("x5")); audiMark.Models.Add(new VehicleModel("A1")); audiMark.Models.Add(new VehicleModel("A2")); audiMark.Models.Add(new VehicleModel("A5")); defaultVehiclesMarks.Add(opelMark); defaultVehiclesMarks.Add(fordMark); defaultVehiclesMarks.Add(mazdaMark); defaultVehiclesMarks.Add(audiMark); defaultVehiclesMarks.Add(volvoMark); context.VehiclesMarks.AddRange(defaultVehiclesMarks); context.SaveChanges(); }
private object GetData() { return(new BindingList <VehicleMark>(VehicleMark.LoadList(Database))); }