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