public AddEditUnitDialog(Unit unit)
        {
            InitializeComponent();
            Title = "Edit Unit";

            mViewUnit = new AddEditUnitViewUnit(this, unit, CommonUtils.Operation.Update) {View = this};
        }
Example #2
0
        public AddEditUnitViewUnit(AddEditUnitDialog view, Unit unit, CommonUtils.Operation operation)
        {
            View = view;
            mUnit = unit;
            LoadUnits();

            OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanModifyConfig);
            CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, x => true);

            if (operation == CommonUtils.Operation.Update)
            {
                CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);

                cmsWebServiceClient.GetUnitCompleted +=
                    (s1, e1) =>
                    {
                        mUnit = e1.Result;
                        FireLoaded();
                    };
                cmsWebServiceClient.GetUnitAsync(mUnit.Id);
            }
            else
            {
                FireLoaded();
            }
        }
        public AddEditUnitDialog(Unit unit, int subAreaId)
        {
            InitializeComponent();
            Unit = unit;
            Unit.CellId = subAreaId;

            mViewUnit = new AddEditUnitViewUnit(this, Unit, CommonUtils.Operation.Add) {View = this};
        }