liaoxujun@qq.com
2024-02-23 6e831c9dd9a46a1dbd727f5f06068c10aef99b46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
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<PriceSetting_View, PriceSettingSearcher>
    {
        protected override List<GridAction> InitGridAction()
        {
            return new List<GridAction>
            {
                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<IGridColumn<PriceSetting_View>> InitGridHeader()
        {
            return new List<GridColumn<PriceSetting_View>>{
                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<PriceSetting_View> GetSearchQuery()
        {
            var query = DC.Set<PriceSetting>()
                .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{
 
    }
}