private void DetectErrors()
 {
     if (ValidationLib.IsNull(txtTitle.Text) == true)
     {
         txtTitle.Background = Brushes.Red;
     }
     if (ValidationLib.IsNum(txtEdition.Text) == false)
     {
         txtEdition.Bground = Brushes.Red;
     }
     if (ValidationLib.IsNum(ucComBoxVolume.Text) == false)
     {
         ucComBoxVolume.Bground = Brushes.Red;
     }
     if (ValidationLib.IsNum(ucComBoxYear.Text) == false)
     {
         ucComBoxYear.Bground = Brushes.Red;
     }
     if (ValidationLib.IsNum(autoCompleteBox_Author.Text) == false)
     {
         autoCompleteBox_Author.Bground = Brushes.Red;
     }
     if (ValidationLib.IsNum(autoCompleteBox_Publisher.Text) == false)
     {
         autoCompleteBox_Publisher.Bground = Brushes.Red;
     }
 }
      private void btn_save_Click(object sender, RoutedEventArgs e)
      {
          string location = fileLocation1.txtFileLocation.Content.ToString();

          if (DataIsValidated())
          {
              string    strAuthor = ValidationLib.DefaultData(autoCompleteBox_Author.Text);
              TextRange textRange = new TextRange(txtReview.Document.ContentStart, txtReview.Document.ContentEnd);
              Book      editedBook;
              if (IsAddnewMode)
              {
                  if (location != "" || filelocation != "")
                  {
                      string   filesource = "";
                      string[] arrayFileSource;
                      if (location != "")
                      {
                          filesource      = location;
                          arrayFileSource = location.Split('\\');
                      }
                      else
                      {
                          filesource      = filelocation;
                          arrayFileSource = filelocation.Split('\\');
                      }
                      editedBook = AddData(new Book());
                      //string[] arrayFileSource = location.Split('\\');
                      //string[] arrayFileSource = filelocation.Split('\\');
                      _OldEbookFile = arrayFileSource[arrayFileSource.Count() - 1];
                      booklib.Add(editedBook, strAuthor, textRange.Text, filesource, _OldEbookFile);
                  }
              }
              else
              {
                  editedBook = AddData(_book);
                  string oldDri = CreateOldDirectory(_OldAuthor, _OldTitle);
                  booklib.Edit(editedBook, strAuthor, oldDri, textRange.Text, _OldEbookFile);
              }
              Common.AlertDiag alert1 = new Common.AlertDiag();
              alert1._strAlertNote = "E-book is inserted/Updated successfull";
              alert1.ShowInTaskbar = false;
              alert1.WindowStyle   = WindowStyle.ToolWindow;
              alert1.CancelButton  = Visibility.Hidden;
              alert1.ShowDialog();
              m.loadMain(new Home());
          }
      }
 private bool DataIsValidated()
 {
     if (ValidationLib.IsNum(txtEdition.Text) == true &&
         ValidationLib.IsNum(ucComBoxVolume.Text) == true &&
         ValidationLib.IsNum(ucComBoxYear.Text) == true &&
         ValidationLib.IsNull(txtTitle.Text) == false &&
         ValidationLib.IsNull(autoCompleteBox_Author.Text) == false &&
         ValidationLib.IsNull(autoCompleteBox_Publisher.Text) == false
         )
     {
         return(true);
     }
     else
     {  //alert
         DetectErrors();
         return(false);
     }
 }