Пример #1
0
        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;
        }
Пример #2
0
 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;
         }
     }
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
 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;
     }
 }