void editWorker_DoWork(object sender, DoWorkEventArgs e) { var context = new CLDMSEntities(); var item = context.Inventories.FirstOrDefault(i => i.ListingID == listingID); var result = _decodeType.Equals(DecodeType.VIN) ? VinDecodeHelper.DecodeProcessingByVin(item.VINNumber) : VinDecodeHelper.GetVehicleInformationFromYearMakeModel(int.Parse(item.ModelYear), item.Make, item.Model); CombineWithCurrentData(result, listingID); BindingFormControl(result); if (result != null) { txtVin.Text = result.VinNumber; } lblMessage.Text = "Edit inventory"; Isbusy = false; }
void cbxModel_SelectedIndexChanged(object sender, EventArgs e) { if (cbxModel.DataSource != null) { if (((SelectListItem)cbxModel.SelectedItem).Value.Equals(String.Empty)) { ClearValuesFromTrim(); } else { Isbusy = true; cbxTrim.DataSource = VinDecodeHelper.GetTrimList(((SelectListItem)cbxModel.SelectedItem).Value); cbxTrim.DisplayMember = "Text"; cbxTrim.ValueMember = "Value"; Isbusy = false; } } }
private void btnDecode_Click(object sender, EventArgs e) { try { Isbusy = true; switch (_decodeType) { case DecodeType.VIN: var vin = txtVin.Text; var result = (VinDecodeHelper.DecodeProcessingByVin(vin)); CombineWithCurrentData(result, txtVin.Text); BindingFormControl(result); break; case DecodeType.Manual: var source = VinDecodeHelper.GetMakeList(txtYear.Text); if (source != null) { source.Insert(0, new SelectListItem() { Text = "Please select..", Value = String.Empty }); } cbxMake.DataSource = source; cbxMake.DisplayMember = "Text"; cbxMake.ValueMember = "Value"; break; } EnableAllChildControls(pnDecode); Isbusy = false; } catch (Exception ex) { MessageBox.Show("Please input correct data format. Error detail: " + ex.StackTrace); EnableAllChildControls(pnDecode); Isbusy = false; } }
void cbxTrim_SelectedIndexChanged(object sender, EventArgs e) { if (cbxTrim.DataSource != null) { Isbusy = true; switch (_decodeType) { case DecodeType.Manual: var manualItem = VinDecodeHelper.GetVehicleInformationFromStyleId( ((SelectListItem)cbxTrim.SelectedItem).Value); BindTrimRelatedItem(manualItem); break; case DecodeType.VIN: var item = VinDecodeHelper.GetVehicleInformationFromStyleId(txtVin.Text, ((SelectListItem) cbxTrim.SelectedItem).Value); BindTrimRelatedItem(item); break; } Isbusy = false; } }
void cbxMake_SelectedIndexChanged(object sender, EventArgs e) { if (((SelectListItem)cbxMake.SelectedItem).Value.Equals(String.Empty)) { ClearValuesFromTrim(); cbxModel.DataSource = null; } else { Isbusy = true; var source = VinDecodeHelper.GetModelList(txtYear.Text, ((SelectListItem)cbxMake.SelectedItem).Value); if (source != null) { source.Insert(0, new SelectListItem() { Text = "Please select..", Value = String.Empty }); } cbxModel.DataSource = source; cbxModel.DisplayMember = "Text"; cbxModel.ValueMember = "Value"; Isbusy = false; } }