public TaxPayerWindowJA(TaxPayerWindowType aTaxPayerWindowType
     , TaxPayerEntity aTaxPayerEntity
     , ObservableCollection<TaxPayerTypeEntity> aTaxPayerTypeEntityList
     , int aGroupID)
 {
     InitializeComponent();
     this.DataContext = new TaxPayerWindowViewModel(this, aTaxPayerWindowType, aTaxPayerEntity, aTaxPayerTypeEntityList, aGroupID);
 }
Пример #2
0
 public TaxPayerWindowZP(TaxPayerWindowType aTaxPayerWindowType
                         , TaxPayerEntity aTaxPayerEntity
                         , ObservableCollection <TaxPayerTypeEntity> aTaxPayerTypeEntityList
                         , int aGroupID)
 {
     InitializeComponent();
     this.DataContext = new TaxPayerWindowViewModel(this, aTaxPayerWindowType, aTaxPayerEntity, aTaxPayerTypeEntityList, aGroupID);
 }
        public TaxPayerWindowViewModel(ChildWindow aChildWindow
            , TaxPayerWindowType aTaxPayerWindowType
            , TaxPayerEntity aTaxPayerEntity
            , ObservableCollection<TaxPayerTypeEntity> aTaxPayerTypeEntityList
            , int aGroupID)
        {
            childWindow = aChildWindow;
            taxPayerWindowType = aTaxPayerWindowType;
            TaxPayerEntity = aTaxPayerEntity;
            TaxPayerTypeList = aTaxPayerTypeEntityList;
            GroupID = aGroupID;

            string lGroup = "";
            switch (GroupID)
            {
                case 0:
                    lGroup = "固定户";
                    break;
                case 1:
                    lGroup = "建安代开";
                    break;
                case 2:
                    lGroup = "普票代开";
                    break;
                case 3:
                    lGroup = "专票代开";
                    break;
            }

            if (taxPayerWindowType == TaxPayerWindowType.ADD)
            {
                Title = "添加纳税人(" + lGroup + ")";
            }
            else
            {
                Title = "修改纳税人(" + lGroup + ") 名称:" + TaxPayerEntity.TaxPayerName;
                SelectTaxPayerTypeEntity = TaxPayerEntity.TaxPayerTypeEntity;
            }

            OnOK = new DelegateCommand(onOK);
            OnCancel = new DelegateCommand(onCancel);
        }