Emmanuel,

I don't know what you are talking about. Hehe.

You may need to state your environment you use.
The important is you tell the prob or what you want.
and give the simple sample code.

On Apr 25, 12:47 am, Emmanuel <[email protected]> wrote:
> I have this class and I need to add an alert in case
> inspStartTime.TimeID is greater than inspEndTime.TimeID
>
> Each value represents a time e.g. 16:30 if inspStartTime.TimeID =
> 16:30 and inspEndTime.TimeID = 15.30 then throw exception.
>
> [CODE]
>          private bool EnumVisual(Visual myVisual)
>         {
>              InspectionTime inspStartTime;
>              InspectionTime inspEndTime;
>
>             for (int i = 0; i < VisualTreeHelper.GetChildrenCount
> (myVisual); i++)
>             {
>                 // Retrieve child visual at specified index value.
>                 Visual childVisual = (Visual)VisualTreeHelper.GetChild
> (myVisual, i);
>
>                 // Do processing of the child visual object.
>                 if (childVisual is TextBox)
>                 {
>                     MaskedTextBox btn = (MaskedTextBox)childVisual;
>                     //Check first to see if the element is null
>                     if (btn.Tag != null)
>                     {
>                         //Check to see if it is the start time textbox
> i=on the screen
>                         if (btn.Tag.ToString().ToLower()=="starttime")
>                         {
>                             //Fillthe inspection time data
>                             inspStartTime = new InspectionTime();
>                             inspStartTime.TimeID = Convert.ToInt32
> (btn.Uid);
>                             inspStartTime.StartTime = btn.Text;
>
>                             //Check to see if it is a valid time
>                             if (IsValidTime(btn.Text))
>                             {
>                                 //Update the starttime for the UID
> TimeID
>                                 if (timeManager.UpdateStartTime
> (inspStartTime, timeManager.GetJobIDViaTimeID(inspStartTime.TimeID)))
>                                 {
>                                     saveedChanges = false;
>                                     //Throw an exception to be handled
>                                     throw new Exception("Invalid Time
> Entry");
>                                 }
>                                 else //If everything is ok make it so.
>                                 {
>                                     btn.Background =
> System.Windows.Media.Brushes.White;
>                                     saveedChanges = true;
>                                 }
>                             }
>                             else //The invalid time status entry
>                             {
>                                 btn.Background =
> System.Windows.Media.Brushes.Red ;
>                                 saveedChanges =  false;
>                                 //Throw an exception to be handled
>                                 throw new Exception("Invalid Time
> Entry");
>                             }
>
>                         }
>                         else if (btn.Tag.ToString().ToLower() ==
> "endtime") //The textbox is the end time textbox
>                         {
>                             //Fillthe inspection time data
>                             inspEndTime = new InspectionTime();
>                             inspEndTime.TimeID = Convert.ToInt32
> (btn.Uid);
>                             inspEndTime.EndTime  = btn.Text;
>
>                             //Check to see if it is a valid time
>                             if (IsValidTime(btn.Text))
>                             {
>                                 //Do the update in the Database
>                                 if (timeManager.UpdateEndTime
> (inspEndTime, timeManager.GetJobIDViaTimeID(inspEndTime.TimeID)))
>                                 {
>                                     saveedChanges = false;
>                                     //Throw an exception to be handled
>                                     throw new Exception("Invalid Time
> Entry");
>                                 }
>                                 else
>                                 {
>                                     btn.Background =
> System.Windows.Media.Brushes.White;
>                                     saveedChanges = true;
>                                 }
>                             }
>                             else
>                             {
>                                 btn.Background =
> System.Windows.Media.Brushes.Red;
>                                 saveedChanges = false;
>                                 //Throw an exception to be handled
>                                 throw new Exception("Invalid Time
> Entry");
>                             }
>                         }
>
>                     }
>
>                 }
>
>                 // Enumerate children of the child visual object.
>                 EnumVisual(childVisual);
>             }
>
>             return saveedChanges;
>
>         }
> [/CODE]

Reply via email to