private void btnCheckBlueEdit_Click(object sender, RoutedEventArgs e)
        {
            bool isValid = TeacherAttendance.validateAddRow(this);

            if (isValid)
            {
                BitmapImage b = new BitmapImage();
                b.BeginInit();
                b.UriSource = new Uri("pack://application:,,,/LIVEX;component/Images/001-checked-1.png");
                b.EndInit();
                imgCheck.Stretch = Stretch.Uniform;
                imgCheck.Source  = b;

                TeacherAttendance.EditSelected(this);

                if (dpFrom.Text == "" || dpUntil.Text == "")
                {
                    myDataGrid.ItemsSource = TeacherAttendance.initTable();
                }
                else if (dpFrom.Text != "" || dpUntil.Text != "")
                {
                    myDataGrid.ItemsSource = TeacherAttendance.FilterTable(Convert.ToDateTime(dpFrom.Text), Convert.ToDateTime(dpUntil.Text));
                }

                TeacherAttendance.ResetRowCombos(this);
            }
        }
 private void dpUntil_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dpUntil.SelectedDate < dpFrom.SelectedDate)
     {
         MessageBox.Show("La Fecha de inicio debe ser menor a la fecha final");
     }
     else
     {
         if (dpFrom.Text != "" && dpUntil.Text != "")
         {
             lstTeacherAtt          = TeacherAttendance.FilterTable((DateTime)dpFrom.SelectedDate, (DateTime)dpUntil.SelectedDate);
             myDataGrid.ItemsSource = lstTeacherAtt;
         }
     }
 }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            Button           am     = (Button)sender;
            MessageBoxResult result = MessageBox.Show("¿Esta seguro de borrar el registro?", "Delete", MessageBoxButton.YesNo);

            if (MessageBoxResult.Yes == result)
            {
                TeacherAttendance.DeleteRow(this, am.DataContext);

                if (dpFrom.Text == "" || dpUntil.Text == "")
                {
                    myDataGrid.ItemsSource = TeacherAttendance.initTable();
                }
                else if (dpFrom.Text != "" || dpUntil.Text != "")
                {
                    myDataGrid.ItemsSource = TeacherAttendance.FilterTable(Convert.ToDateTime(dpFrom.Text), Convert.ToDateTime(dpUntil.Text));
                }
            }
        }