Exemple #1
0
        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;
         }
     }
 }