void AssociatedObject_RowValidating(object sender, RowValidatingEventArgs args)
        {
            var data = args.RowData as BranchesViewObject;

            if (data == null)
            {
                args.ErrorMessages.Add("General", "Invalid insert");
                args.IsValid = false;
                return;
            }


            long codeValue = Convert.ToInt64(data.BranchId);

            if (codeValue <= 0)
            {
                args.ErrorMessages.Add("ErrorCode", "Code no valido");
                args.IsValid = false;
            }


            if (lastChangedObject == null)
            {
                lastChangedObject = data;
            }
            Dictionary <string, object> objectName = new Dictionary <string, object>();

            objectName["DataObject"]    = ControlExt.GetDataSource(AssociatedObject);
            objectName["ChangedValue"]  = data;
            objectName["PreviousValue"] = new BranchesViewObject(lastChangedObject);
        }
Пример #2
0
        /// <summary>
        ///  Set Branch province
        /// </summary>
        /// <param name="province">It allows the province branch.</param>
        /// <param name="branchesViewObject">It allows the branches viewObject.</param>
        internal override async Task SetBranchProvince(ProvinceViewObject province, BranchesViewObject branchesViewObject)
        {
            // set the base event dictionary
            IDictionary <string, object> ev = SetBranchProvince(province, branchesViewObject, DataObject, DataObject.BranchesDto);

            // send the opportune event where it is needed.
            await GridChangedNotification <BranchesViewObject, COMI_DELEGA>(ev,
                                                                            _onBranchesPrimaryKey, DataSubSystem.CommissionAgentSubystem).ConfigureAwait(false);
        }
Пример #3
0
        internal override async Task SetBranchProvince(ProvinceViewObject p, BranchesViewObject b)
        {
            var currentObject = DataObject as ISupplierData;

            if (currentObject != null)
            {
                var ev = SetBranchProvince(p, b, DataObject, currentObject.BranchesDto);
                await GridChangedNotification <BranchesViewObject, ProDelega>(ev, _onBranchesPrimaryKey, DataSubSystem.SupplierSubsystem).ConfigureAwait(false);
            }
        }
Пример #4
0
        public void Should_Answer_OnProvince_Assist_Correctly()
        {
            var dto = new BranchesViewObject();

            viewModel.DelegationProvinceMagnifierCommand.Execute(dto);
            var branches = viewModel.BranchesDto;
            var b        = branches.Where(x => x.BranchId == dto.BranchId);

            Assert.AreEqual(b, dto);
        }
Пример #5
0
        internal override async Task SetBranchProvince(ProvinceViewObject province, BranchesViewObject branch)
        {
            IList <BranchesViewObject> branchList = new List <BranchesViewObject>();
            var ev = CreateGridEvent <ProvinceViewObject, BranchesViewObject>(province,
                                                                              branch,
                                                                              branchList, new DelegateCommand <object>((_branchesDto) =>
            {
                _showExecuted = true;
            }));
            await Task.Delay(1);

            EventDictionary = ev;
        }
Пример #6
0
        public void Should_Execute_ProvinceMagnifier()
        {
            // arrange
            var param            = new BranchesViewObject();
            var raisedOnceChange = false;

            // act
            _commissionAgentInfoViewModel.DelegationProvinceMagnifierCommand.Execute(param);
            _commissionAgentInfoViewModel.PropertyChanged += delegate(object sender, System.ComponentModel.PropertyChangedEventArgs e)
            {
                raisedOnceChange = true;
            };
            // assert.
            Assert.NotNull(_commissionAgentInfoViewModel.DataObject);
            Assert.IsTrue(raisedOnceChange);
            Assert.NotNull(_commissionAgentInfoViewModel.DataObject.ProvinceDto);
            Assert.GreaterOrEqual(_commissionAgentInfoViewModel.DataObject.ProvinceDto.Count(), 0);
        }
Пример #7
0
 internal override Task SetBranchProvince(ProvinceViewObject p, BranchesViewObject b)
 {
     throw new System.NotImplementedException();
 }
Пример #8
0
 private void ClientOnBranchesPrimaryKey(ref BranchesViewObject primaryKey)
 {
     primaryKey.BranchKeyId = PrimaryKeyValue;
 }
Пример #9
0
 private void CommissionAgentInfoViewModel__onBranchesPrimaryKey(ref BranchesViewObject primaryKey)
 {
     primaryKey.Code        = PrimaryKeyValue;
     primaryKey.BranchKeyId = PrimaryKeyValue;
 }
Пример #10
0
 private void ProviderInfoViewModel__onBranchesPrimaryKey(ref BranchesViewObject primaryKey)
 {
     primaryKey.BranchKeyId = PrimaryKeyValue;
 }