using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sugar.Enties
{
public class ViseDTO
{
///
/// 待审签证代码
///
public string ViseCode { get; set; }
///
/// 待审签证编号
///
public string ViseId { get; set; }
///
/// 待审签证名
///
public string ViseName { get; set; }
///
/// 签证类型
///
public string ViseType { get; set; }
private string _viseDate;
///
/// 签证日期
///
public string ViseDate
{
get
{
return _viseDate?.Substring(0, 10);
}
set => _viseDate = value;
}
///
/// 状态
///
public string State { get; set; }
///
/// 状态名
///
public string StateName
{
get
{
int istate = Convert.ToInt32(State);
Type type = typeof(SimpleCheckState);
return type.GetEnumName(istate);
}
}
///
/// 关联合同名
///
public string ContractName { get; set; }
///
/// 合同单号
///
public string ContractCode { get; set; }
///
/// 供应商名称
///
public string SupplierName { get; set; }
///
/// Desc:经办人代码
/// Default:
/// Nullable:True
///
public string Person { get; set; }
///
/// 经办人名
///
public string PersonName { get; set; }
///
/// Desc:所属部门代码
/// Default:
/// Nullable:True
///
public string UnitCode { get; set; }
///
/// 所属部门全称
///
public string UnitFullName { get; set; }
private string _endDate;
///
/// Desc:办理期限
/// Default:
/// Nullable:True
///
public string EndDate
{
get
{
return _endDate?.Substring(0, 10);
}
set => _endDate = value;
}
///
/// Desc:备注
/// Default:
/// Nullable:True
///
public string Remark { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string Reason { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string ProjectCode { get; set; }
///
/// Desc:审核人
/// Default:
/// Nullable:True
///
public string CheckPerson { get; set; }
private string _CheckDate;
///
/// Desc:审核日期
/// Default:
/// Nullable:True
///
public string CheckDate
{
get
{
return _CheckDate?.Substring(0, 10);
}
set => _CheckDate = value;
}
///
/// Desc:审核意见
/// Default:
/// Nullable:True
///
public string CheckOpinion { get; set; }
///
/// Desc:签证含税金额
/// Default:0
/// Nullable:True
///
public decimal? TotalCash { get; set; }
///
/// Desc:币种
/// Default:
/// Nullable:True
///
public string MoneyType { get; set; }
///
/// Desc:汇率
/// Default:0
/// Nullable:True
///
public decimal? ExchangeRate { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:True
///
public decimal? TotalMoney { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string ViseIdEx { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public string StateEx { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public decimal? TotalCheckCash { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public decimal? TotalCheckMoney { get; set; }
///
/// Desc:暂估金额
/// Default:
/// Nullable:True
///
public decimal? EstimateCash { get; set; }
///
/// Desc:报送金额
/// Default:
/// Nullable:True
///
public decimal? ReportCash { get; set; }
///
/// Desc:申请单号
/// Default:
/// Nullable:True
///
public string RequisitionCode { get; set; }
///
/// 申请单名
///
public string RequisitionName { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal RateTotalCash { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal NoRateTotalCash { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal RateTotalMoney { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal NoRateTotalMoney { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal RateTotalCheckCash { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal NoRateTotalCheckCash { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal RateTotalCheckMoney { get; set; }
///
/// Desc:
/// Default:0
/// Nullable:False
///
public decimal NoRateTotalCheckMoney { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public decimal? Rate { get; set; }
public string ItemType { get; set; }
///
/// 是否合约规划
///
public int IsCp
{
get
{
return ItemType == "ContractPlan" ? 1 : 0;
}
}
}
}