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); }
/// <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); }
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); } }
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); }
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; }
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); }
internal override Task SetBranchProvince(ProvinceViewObject p, BranchesViewObject b) { throw new System.NotImplementedException(); }
private void ClientOnBranchesPrimaryKey(ref BranchesViewObject primaryKey) { primaryKey.BranchKeyId = PrimaryKeyValue; }
private void CommissionAgentInfoViewModel__onBranchesPrimaryKey(ref BranchesViewObject primaryKey) { primaryKey.Code = PrimaryKeyValue; primaryKey.BranchKeyId = PrimaryKeyValue; }
private void ProviderInfoViewModel__onBranchesPrimaryKey(ref BranchesViewObject primaryKey) { primaryKey.BranchKeyId = PrimaryKeyValue; }