using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Core.Extensions; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using cy_scdz.Model.Set; namespace cy_scdz.ViewModel.Setting.PriceSettingVMs { public partial class PriceSettingListVM : BasePagedListVM { protected override List InitGridAction() { return new List { this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.Create, Localizer["Sys.Create"],"Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.Edit, Localizer["Sys.Edit"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.Delete, Localizer["Sys.Delete"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.Details, Localizer["Sys.Details"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.BatchEdit, Localizer["Sys.BatchEdit"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.BatchDelete, Localizer["Sys.BatchDelete"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.Import, Localizer["Sys.Import"], "Setting", dialogWidth: 800), this.MakeStandardAction("PriceSetting", GridActionStandardTypesEnum.ExportExcel, Localizer["Sys.Export"], "Setting"), }; } protected override IEnumerable> InitGridHeader() { return new List>{ this.MakeGridHeader(x => x.Fmsjz), this.MakeGridHeader(x => x.Fmnpz), this.MakeGridHeader(x => x.Nybsz), this.MakeGridHeader(x => x.Nygbz), this.MakeGridHeader(x => x.Qmd_Nyds_32_16k), this.MakeGridHeader(x => x.Qmd_Nyds_32_32k), this.MakeGridHeader(x => x.Qmd_Nyds_36_16k), this.MakeGridHeader(x => x.Qmd_Nyds_36_32k), this.MakeGridHeader(x => x.Qmd_Nyss_32_16k), this.MakeGridHeader(x => x.Qmd_Nyss_32_32k), this.MakeGridHeader(x => x.Qmd_Nyss_36_16k), this.MakeGridHeader(x => x.Qmd_Nyss_36_32k), this.MakeGridHeader(x => x.Qmd_Nysis_32_16k), this.MakeGridHeader(x => x.Qmd_Nysis_32_32k), this.MakeGridHeader(x => x.Qmd_Nysis_36_16k), this.MakeGridHeader(x => x.Qmd_Nysis_36_32k), this.MakeGridHeader(x => x.Jb_Nyds_32_16k), this.MakeGridHeader(x => x.Jb_Nyds_32_32k), this.MakeGridHeader(x => x.Jb_Nyds_36_16k), this.MakeGridHeader(x => x.Jb_Nyds_36_32k), this.MakeGridHeader(x => x.Jb_Nyss_32_16k), this.MakeGridHeader(x => x.Jb_Nyss_32_32k), this.MakeGridHeader(x => x.Jb_Nyss_36_16k), this.MakeGridHeader(x => x.Jb_Nyss_36_32k), this.MakeGridHeader(x => x.Jb_Nysis_32_16k), this.MakeGridHeader(x => x.Jb_Nysis_32_32k), this.MakeGridHeader(x => x.Jb_Nysis_36_16k), this.MakeGridHeader(x => x.Jb_Nysis_36_32k), this.MakeGridHeader(x => x.Jb_Ds_32_16k), this.MakeGridHeader(x => x.Jb_Ds_32_32k), this.MakeGridHeader(x => x.Gbt_16k), this.MakeGridHeader(x => x.Gbt_32k), this.MakeGridHeader(x => x.Ywfy_Jz), this.MakeGridHeader(x => x.Ywfy_Zs), this.MakeGridHeader(x => x.Wlfy), this.MakeGridHeader(x => x.Sf), this.MakeGridHeader(x => x.Zzxh), this.MakeGridHeaderAction(width: 200) }; } public override IOrderedQueryable GetSearchQuery() { var query = DC.Set() .Select(x => new PriceSetting_View { ID = x.ID, Fmsjz = x.Fmsjz, Fmnpz = x.Fmnpz, Nybsz = x.Nybsz, Nygbz = x.Nygbz, Qmd_Nyds_32_16k = x.Qmd_Nyds_32_16k, Qmd_Nyds_32_32k = x.Qmd_Nyds_32_32k, Qmd_Nyds_36_16k = x.Qmd_Nyds_36_16k, Qmd_Nyds_36_32k = x.Qmd_Nyds_36_32k, Qmd_Nyss_32_16k = x.Qmd_Nyss_32_16k, Qmd_Nyss_32_32k = x.Qmd_Nyss_32_32k, Qmd_Nyss_36_16k = x.Qmd_Nyss_36_16k, Qmd_Nyss_36_32k = x.Qmd_Nyss_36_32k, Qmd_Nysis_32_16k = x.Qmd_Nysis_32_16k, Qmd_Nysis_32_32k = x.Qmd_Nysis_32_32k, Qmd_Nysis_36_16k = x.Qmd_Nysis_36_16k, Qmd_Nysis_36_32k = x.Qmd_Nysis_36_32k, Jb_Nyds_32_16k = x.Jb_Nyds_32_16k, Jb_Nyds_32_32k = x.Jb_Nyds_32_32k, Jb_Nyds_36_16k = x.Jb_Nyds_36_16k, Jb_Nyds_36_32k = x.Jb_Nyds_36_32k, Jb_Nyss_32_16k = x.Jb_Nyss_32_16k, Jb_Nyss_32_32k = x.Jb_Nyss_32_32k, Jb_Nyss_36_16k = x.Jb_Nyss_36_16k, Jb_Nyss_36_32k = x.Jb_Nyss_36_32k, Jb_Nysis_32_16k = x.Jb_Nysis_32_16k, Jb_Nysis_32_32k = x.Jb_Nysis_32_32k, Jb_Nysis_36_16k = x.Jb_Nysis_36_16k, Jb_Nysis_36_32k = x.Jb_Nysis_36_32k, Jb_Ds_32_16k = x.Jb_Ds_32_16k, Jb_Ds_32_32k = x.Jb_Ds_32_32k, Gbt_16k = x.Gbt_16k, Gbt_32k = x.Gbt_32k, Ywfy_Jz = x.Ywfy_Jz, Ywfy_Zs = x.Ywfy_Zs, Wlfy = x.Wlfy, Sf = x.Sf, Zzxh = x.Zzxh, }) .OrderBy(x => x.ID); return query; } } public class PriceSetting_View : PriceSetting{ } }