Esempio n. 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;
        }
Esempio n. 2
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;
            }
        }