mh_custom/wtmProject.ViewModel/_Admin/WTM_BUSINESSVMs/WTM_BUSINESSImportVM.cs
2024-05-17 13:43:36 +08:00

59 lines
3.1 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_BUSINESSVMs
{
public partial class WTM_BUSINESSTemplateVM : BaseTemplateVM
{
public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.CustomId);
public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.VisitObjectId);
public ExcelPropety Project_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.ProjectId);
[Display(Name = "_Admin.BusinessName")]
public ExcelPropety BusinessName_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessName);
[Display(Name = "_Admin.BusinessStatus")]
public ExcelPropety BusinessStatus_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessStatus);
public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.MarkManageId);
[Display(Name = "_Admin.Requirement")]
public ExcelPropety Requirement_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Requirement);
[Display(Name = "_Admin.Proposal")]
public ExcelPropety Proposal_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Proposal);
[Display(Name = "_Admin.BusinessProject")]
public ExcelPropety BusinessProject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessProject);
[Display(Name = "_Admin.Follow")]
public ExcelPropety Follow_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Follow);
[Display(Name = "_Admin.Negotiation")]
public ExcelPropety Negotiation_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Negotiation);
[Display(Name = "_Admin.IndustryType")]
public ExcelPropety IndustryType_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.IndustryType);
public ExcelPropety Area_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.AreaId);
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);
Project_Excel.DataType = ColumnDataType.ComboBox;
Project_Excel.ListItems = DC.Set<WTM_PROJECT>().GetSelectListItems(Wtm, y => y.ProjectName);
MarkManage_Excel.DataType = ColumnDataType.ComboBox;
MarkManage_Excel.ListItems = DC.Set<FrameworkUser>().GetSelectListItems(Wtm, y => y.Name);
Area_Excel.DataType = ColumnDataType.ComboBox;
Area_Excel.ListItems = DC.Set<WTM_AREA>().GetSelectListItems(Wtm, y => y.AreaName);
}
}
public class WTM_BUSINESSImportVM : BaseImportVM<WTM_BUSINESSTemplateVM, WTM_BUSINESS>
{
}
}