private void LoadGrid(bool SelectRow)
 {
     using (new WaitCursor())
     {
         try
         {
             DataTable dt = Dispensation_TypeData.SelectAll();
             Grid.ItemsSource       = dt.DefaultView;
             Grid.CanUserAddRows    = false;
             Grid.CanUserDeleteRows = false;
             Grid.IsReadOnly        = true;
             if (Grid.Items.Count > 0 & SelectRow == true)
             {
                 Grid.SelectedItem = Grid.Items[0];
                 Grid.ScrollIntoView(Grid.SelectedItem);
             }
         }
         catch (System.Exception ex)
         {
             MessageBox.Show(ex.Message, ex.GetType().ToString());
         }
         finally
         {
         }
     }
 }
 private void butSearch_Click(object sender, RoutedEventArgs e)
 {
     using (new WaitCursor())
     {
         try
         {
             DataTable dt = Dispensation_TypeData.Search(cmbFields.Text, cmbCondition.Text, txtSearch.Text);
             Grid.ItemsSource       = dt.DefaultView;
             Grid.CanUserAddRows    = false;
             Grid.CanUserDeleteRows = false;
             Grid.IsReadOnly        = true;
             if (Grid.Items.Count > 0)
             {
                 Grid.SelectedItem = Grid.Items[0];
                 Grid.ScrollIntoView(Grid.SelectedItem);
             }
         }
         catch
         {
             MessageBox.Show("An error occurred in butSearch_Click...", "Error");
         }
         finally
         {
         }
     }
 }
        private void UpdateRecord()
        {
            using (new WaitCursor())
            {
                Dispensation_Type oclsDispensation_Type = new Dispensation_Type();
                Dispensation_Type clsDispensation_Type  = new Dispensation_Type();

                oclsDispensation_Type.Dispensation_Type_ID = System.Convert.ToInt16((Grid.SelectedCells[0].Column.GetCellContent(Grid.SelectedItem) as TextBlock).Text);
                oclsDispensation_Type = Dispensation_TypeData.Select_Record(oclsDispensation_Type);

                if (VerifyData() == true)
                {
                    SetData(clsDispensation_Type);
                    Boolean bSucess = new Boolean();
                    bSucess = Dispensation_TypeData.Update(oclsDispensation_Type, clsDispensation_Type);
                    if (bSucess == true)
                    {
                        GoBack_To_Grid();
                    }
                    else
                    {
                        MessageBox.Show("Update failed.", "Error");
                    }
                }
            }
        }
 private void InsertRecord()
 {
     using (new WaitCursor())
     {
         Dispensation_Type clsDispensation_Type = new Dispensation_Type();
         if (VerifyData() == true)
         {
             SetData(clsDispensation_Type);
             Boolean bSucess = new Boolean();
             bSucess = Dispensation_TypeData.Add(clsDispensation_Type);
             if (bSucess == true)
             {
                 GoBack_To_Grid();
             }
             else
             {
                 MessageBox.Show("Insert failed.", "Error");
             }
         }
     }
 }
 private void DeleteRecord()
 {
     using (new WaitCursor())
     {
         Dispensation_Type clsDispensation_Type = new Dispensation_Type();
         clsDispensation_Type.Dispensation_Type_ID = System.Convert.ToInt16((Grid.SelectedCells[0].Column.GetCellContent(Grid.SelectedItem) as TextBlock).Text);
         if (MessageBox.Show("Are you sure? Delete this record?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             SetData(clsDispensation_Type);
             Boolean bSucess = new Boolean();
             bSucess = Dispensation_TypeData.Delete(clsDispensation_Type);
             if (bSucess == true)
             {
                 GoBack_To_Grid();
             }
             else
             {
                 MessageBox.Show("Delete failed.", "Error");
             }
         }
     }
 }
        private void GetData()
        {
            using (new WaitCursor())
            {
                ClearRecord();

                Dispensation_Type clsDispensation_Type = new Dispensation_Type();
                clsDispensation_Type.Dispensation_Type_ID = System.Convert.ToInt16((Grid.SelectedCells[0].Column.GetCellContent(Grid.SelectedItem) as TextBlock).Text);
                clsDispensation_Type = Dispensation_TypeData.Select_Record(clsDispensation_Type);

                if ((clsDispensation_Type != null))
                {
                    try
                    {
                        nudDispensation_Type_ID.Text  = System.Convert.ToInt16(clsDispensation_Type.Dispensation_Type_ID).ToString();
                        tbDispensation_Type_Name.Text = Convert.ToString(clsDispensation_Type.Dispensation_Type_Name);
                    }
                    catch
                    {
                    }
                }
            }
        }