private void ProjectSearchLookUpEdit_EditValueChanged(object sender, EventArgs e) { if (ProjectSearchLookUpEdit.EditValue == null) { return; } Guid projectId = projectId = (Guid)ProjectSearchLookUpEdit.EditValue;; if (projectId == Guid.Empty) { return; } // iteration reload data ProjectIterationSearchLookUpEdit.ReloadData(new BinaryOperator("ProjectId", projectId)); // iteration reload data ProjectModuleSearchLookUpEdit.ReloadData(new BinaryOperator("ProjectId", projectId)); // owner reload data EventHandler <EventArgs <Guid> > handler = OnProjectChange; if (handler != null) { handler(OwnerIdLookUpEdit, new EventArgs <Guid>(projectId)); } EntityBindingSource.Current.AsDyanmic().ProjectId = projectId; CriteriaOperator theOperator = Context.GetFilter("ProjectIterationId"); if (theOperator == null) { return; } if (!(theOperator is BinaryOperator)) { return; } OperandValue operandValue = ((BinaryOperator)theOperator).RightOperand as OperandValue; if (operandValue.Value is Guid) { EntityBindingSource.Current.AsDyanmic().ProjectIterationId = operandValue.Value; } }
private void ProjectSearchLookUpEdit_EditValueChanged(object sender, EventArgs e) { if (ProjectSearchLookUpEdit.EditValue != null) { Guid projectId = (Guid)ProjectSearchLookUpEdit.EditValue; if (projectId != Guid.Empty) { ProjectIterationSearchLookUpEdit.ReloadData(new BinaryOperator("ProjectId", projectId)); EntityBindingSource.Current.AsDyanmic().ProjectId = projectId; if (sender.AsDyanmic().Tag != null) { EntityBindingSource.Current.AsDyanmic().ProjectIterationId = Guid.Empty; } sender.AsDyanmic().Tag = e; } } }