/// <summary> /// 车型界面显示 /// </summary> private void ShowModelInfo(ViewModelArg <CarModelEntity> viewModelArg) { if (this.InvokeRequired) { BeginInvoke(new Action <ViewModelArg <CarModelEntity> >(ShowModelInfo), viewModelArg); return; } if (viewModelArg.Type == 0) { this.labelModelUpdate.Text = $@"更新:{int.Parse(labelModelUpdate.Text.Split(':')[1]) + 1}"; } else { this.labelModelInsert.Text = $@"新增:{int.Parse(labelModelInsert.Text.Split(':')[1]) + 1}"; } CarModelEntity arg = viewModelArg.Car; this.labelModelName.Text = arg.ModelName; BackgroundImageLayout = ImageLayout.Zoom; string logo = $"{Directory.GetCurrentDirectory()}{arg.ImagePath.Replace("Upload", "image").Replace("/", "\\")}"; try { BackgroundImage = Image.FromFile(logo); } catch (Exception e) { Console.WriteLine(e); File.Delete(logo); SpiderFile.DownImage(arg.ImageUrl, logo); BackgroundImage = Image.FromFile(logo); } }
/// <summary> /// 显示信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CarBrandBusiness_ShowInfoEventHandler(object sender, ViewModelArg <CarBrandEntity> e) { View.ShowBrandInfoAction?.Invoke(new ViewModelArg <CarBrandEntity> { Car = e.Car, Type = e.Type }); }
/// <summary> /// 车系界面显示 /// </summary> private void ShowSeriesInfo(ViewModelArg <CarSeriesEntity> viewModelArg) { if (this.InvokeRequired) { BeginInvoke(new Action <ViewModelArg <CarSeriesEntity> >(ShowSeriesInfo), viewModelArg); return; } if (viewModelArg.Type == 0) { this.labelSeriesUpdate.Text = $@"更新:{int.Parse(labelSeriesUpdate.Text.Split(':')[1]) + 1}"; } else { this.labelSeriesInsert.Text = $@"新增:{int.Parse(labelSeriesInsert.Text.Split(':')[1]) + 1}"; } CarSeriesEntity arg = viewModelArg.Car; this.labelSeriesName.Text = arg.SeriesName; }
/// <summary> /// 界面显示 /// </summary> private void ShowInfo(ViewModelArg <CarBrandEntity> viewModelArg) { if (this.InvokeRequired) { BeginInvoke(new Action <ViewModelArg <CarBrandEntity> >(ShowInfo), viewModelArg); return; } if (viewModelArg.Type == 0) { this.labelBrandUpdate.Text = $@"更新:{int.Parse(labelBrandUpdate.Text.Split(':')[1]) + 1}"; } else { this.labelBrandInsert.Text = $@"新增:{int.Parse(labelBrandInsert.Text.Split(':')[1]) + 1}"; } CarBrandEntity arg = viewModelArg.Car; this.labelBrandName.Text = arg.BrandName; BackgroundImageLayout = ImageLayout.Tile; string logo = $"{Directory.GetCurrentDirectory()}{arg.BrandLogo.Replace("Upload", "image").Replace("/", "\\")}"; BackgroundImage = Image.FromFile(logo); }