MuseumsManager/MuseumsManager/MainWindow.xaml.cs
/// <summary>
/// Metodo per licenziare un dipendente.
/// E' possibile licenziare unicamente il primo di ogni mese.
/// </summary>
Metodo per licenziare un dipendente.
E' possibile licenziare unicamente il primo di ogni mese.
Metodo per licenziare un dipendente . E ' possibile licenziare unicamente il primo di ogni mese .
private void btn_personale_licenzia_Click(object sender, RoutedEventArgs e)
        {
            DateTime d = DateTime.Today;
            if (d.Day == 1)
            {
                if (
                    cmb_personale_licenziaSelezionata.SelectedIndex != -1)
                {
                    int index = DBEntity.Delete<Personale>("idPersonale", (cmb_personale_licenziaSelezionata.SelectedItem as Personale).idPersonale);
                    if (checkQueryResult(index))
                    {
                        MessageBox.Show("Il personale \"" + (cmb_personale_licenziaSelezionata.SelectedItem as Personale).ToString() + "\" è stato licenziato/a correttamente!", "Operazione eseguita!", MessageBoxButton.OK, MessageBoxImage.Information);
                        lsv_personale.ItemsSource = DBObject<Personale>.SelectAll().Where(p => p.idMuseo == museoSelezionato.idMuseo);
                    }
                }
                else
                    MessageBox.Show("Nessun personale selezionato!", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
                MessageBox.Show("E' possibile licenziare un personale soltanto il primo di ogni mese!", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
        }
private void btn_personale_licenzia_Click ( object sender , RoutedEventArgs e ) { DateTime d = DateTime . Today ; if ( d . Day == 1 ) { if ( cmb_personale_licenziaSelezionata . SelectedIndex != - 1 ) { int index = DBEntity . Delete < Personale > ( " " , ( cmb_personale_licenziaSelezionata . SelectedItem as Personale ) . idPersonale ) ; if ( checkQueryResult ( index ) ) { MessageBox . Show ( " \" " + ( cmb_personale_licenziaSelezionata . SelectedItem as Personale ) . ToString ( ) + " \" , O , essageBoxButton. O K, essageBoxImage. I nformation) ; lsv_personale . ItemsSource = DBObject < Personale > . SelectAll ( ) . Where ( p => p . idMuseo == museoSelezionato . idMuseo ) ; } } else MessageBox . Show ( " " , " " , MessageBoxButton . OK , MessageBoxImage . Error ) ; } else MessageBox . Show ( " " , " " , MessageBoxButton . OK , MessageBoxImage . Error ) ; }
Metodo per licenziare un dipendente.
Metodo per licenziare un dipendente .
sender
object
e
RoutedEventArgs