59 lines
3.2 KiB
C#
59 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using WalkingTec.Mvvm.Core;
|
|
using WalkingTec.Mvvm.Core.Extensions;
|
|
using wtmProject.Model;
|
|
|
|
|
|
namespace wtmProject.ViewModel._Admin.WTM_CONTRACTVMs
|
|
{
|
|
public partial class WTM_CONTRACTTemplateVM : BaseTemplateVM
|
|
{
|
|
public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.CustomId);
|
|
[Display(Name = "_Admin.CustomClass")]
|
|
public ExcelPropety CustomClass_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.CustomClass);
|
|
public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.VisitObjectId);
|
|
public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.MarkManageId);
|
|
public ExcelPropety Project_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ProjectId);
|
|
[Display(Name = "_Admin.ContractName")]
|
|
public ExcelPropety ContractName_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ContractName);
|
|
[Display(Name = "_Admin.ContractCode")]
|
|
public ExcelPropety ContractCode_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ContractCode);
|
|
[Display(Name = "_Admin.SignDate")]
|
|
public ExcelPropety SignDate_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.SignDate);
|
|
[Display(Name = "_Admin.ContractAmount")]
|
|
public ExcelPropety ContractAmount_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ContractAmount);
|
|
[Display(Name = "_Admin.CostAmount")]
|
|
public ExcelPropety CostAmount_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.CostAmount);
|
|
[Display(Name = "_Admin.ContractCycle")]
|
|
public ExcelPropety ContractCycle_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ContractCycle);
|
|
public ExcelPropety ProjectManage_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.ProjectManageId);
|
|
[Display(Name = "_Admin.GrossProfitMargin")]
|
|
public ExcelPropety GrossProfitMargin_Excel = ExcelPropety.CreateProperty<WTM_CONTRACT>(x => x.GrossProfitMargin);
|
|
|
|
protected override void InitVM()
|
|
{
|
|
Custom_Excel.DataType = ColumnDataType.ComboBox;
|
|
Custom_Excel.ListItems = DC.Set<WTM_CUSTOM>().GetSelectListItems(Wtm, y => y.CustomAllName);
|
|
VisitObject_Excel.DataType = ColumnDataType.ComboBox;
|
|
VisitObject_Excel.ListItems = DC.Set<WTM_CUSTOM_PERSON>().GetSelectListItems(Wtm, y => y.PersonName);
|
|
MarkManage_Excel.DataType = ColumnDataType.ComboBox;
|
|
MarkManage_Excel.ListItems = DC.Set<FrameworkUser>().GetSelectListItems(Wtm, y => y.Name);
|
|
Project_Excel.DataType = ColumnDataType.ComboBox;
|
|
Project_Excel.ListItems = DC.Set<WTM_PROJECT>().GetSelectListItems(Wtm, y => y.ProjectName);
|
|
ProjectManage_Excel.DataType = ColumnDataType.ComboBox;
|
|
ProjectManage_Excel.ListItems = DC.Set<FrameworkUser>().GetSelectListItems(Wtm, y => y.Name);
|
|
}
|
|
|
|
}
|
|
|
|
public class WTM_CONTRACTImportVM : BaseImportVM<WTM_CONTRACTTemplateVM, WTM_CONTRACT>
|
|
{
|
|
|
|
}
|
|
|
|
}
|