Esempio n. 1
0
        protected override void ChangeBillSate(UBillState uBillState)
        {
            base.ChangeBillSate(uBillState);

            var cDC = this.DContextMain as V_Sale_Bill_Mnumber_SD;

            Messenger.Default.Send <bool>((false), USysMessages.ACBoxProcess_CF_IsShow);
            Messenger.Default.Send <bool>((false), USysMessages.ACBoxProcess_KF_IsShow);

            switch (uBillState)
            {
            case UBillState.View:

                if (string.IsNullOrEmpty(cDC.SupplierCode))
                {
                    this.IsEnableExport = false;
                }

                break;

            case UBillState.Drop:
                break;

            case UBillState.New:
            case UBillState.Edit:

                if (!string.IsNullOrEmpty(cDC.CusCode))
                {
                    ComHelpV_Base_Mnumber.LoadCusMnumberSmart(cDC.CusCode);
                }

                this.ResetProcessCodes();
                break;
            }
        }
Esempio n. 2
0
        protected override void ChangeBillSate(UBillState uBillState)
        {
            base.ChangeBillSate(uBillState);

            var cDC = this.DContextMain as V_Sale_Bill_Mnumber_PD;

            this.IsEnableXYInPut = false;

            switch (uBillState)
            {
            case UBillState.View:
            case UBillState.Drop:

                break;

            case UBillState.New:
            case UBillState.Edit:
                this.IsEnableXYInPut = true;
                if (!string.IsNullOrEmpty(cDC.CusCode))
                {
                    ComHelpV_Base_Mnumber.LoadCusMnumberSmart(cDC.CusCode);
                }
                break;
            }
        }