MuseumsManager/MuseumsManager/MainWindow.xaml.cs
/// <summary>
/// Metodo per modificare lo stipendio di un dipendente.
/// E' possibile aggiornarlo unicamente il primo di ogni mese.
/// </summary>
Metodo per modificare lo stipendio di un dipendente.
E' possibile aggiornarlo unicamente il primo di ogni mese.
Metodo per modificare lo stipendio di un dipendente . E ' possibile aggiornarlo unicamente il primo di ogni mese .
private void btn_personale_aggiornaStipendio_Click(object sender, RoutedEventArgs e)
        {
            DateTime d = DateTime.Today;
            if (d.Day == 1)
            {
                if (
                    cmb_personale_aggiornaStipendio_personaSelezionata.SelectedIndex != -1 &&
                    !txt_personale_nuovoStipendio.Text.Equals("") &&
                    !txt_personale_nuovoStipendio.Text.Equals("Nuovo stipendio orario") &&
                    int.TryParse(txt_personale_nuovoStipendio.Text, out int nuovoStipendio) &&
                    nuovoStipendio != (cmb_personale_aggiornaStipendio_personaSelezionata.SelectedItem as Personale).StipendioOra)
                {
                    int index = DBEntity.Update<Personale>("idPersonale", (cmb_personale_aggiornaStipendio_personaSelezionata.SelectedItem as Personale).idPersonale, "StipendioOra", nuovoStipendio);
                    if (checkQueryResult(index))
                    {
                        MessageBox.Show("Stipendio del personale \"" + (cmb_personale_aggiornaStipendio_personaSelezionata.SelectedItem as Personale).ToString() + "\" aggiornato correttamente!", "Operazione eseguita!", MessageBoxButton.OK, MessageBoxImage.Information);
                        lsv_personale.ItemsSource = DBObject<Personale>.SelectAll().Where(p => p.idMuseo == museoSelezionato.idMuseo);
                    }
                }
                else
                    MessageBox.Show("Parametro non modificato correttamente o invariato!", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
                MessageBox.Show("E' possibile aggiornare gli stipendi dei lavoratori soltanto il primo di ogni mese!", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
        }
private void btn_personale_aggiornaStipendio_Click ( object sender , RoutedEventArgs e ) { DateTime d = DateTime . Today ; if ( d . Day == 1 ) { if ( cmb_personale_aggiornaStipendio_personaSelezionata . SelectedIndex != - 1 && ! txt_personale_nuovoStipendio . Text . Equals ( " " ) && ! txt_personale_nuovoStipendio . Text . Equals ( " " ) && int . TryParse ( txt_personale_nuovoStipendio . Text , out int nuovoStipendio ) && nuovoStipendio != ( cmb_personale_aggiornaStipendio_personaSelezionata . SelectedItem as Personale ) . StipendioOra ) { int index = DBEntity . Update < Personale > ( " " , ( cmb_personale_aggiornaStipendio_personaSelezionata . SelectedItem as Personale ) . idPersonale , " " , nuovoStipendio ) ; if ( checkQueryResult ( index ) ) { MessageBox . Show ( " \" " + ( cmb_personale_aggiornaStipendio_personaSelezionata . SelectedItem as Personale ) . ToString ( ) + " \" " , " " , MessageBoxButton . OK , MessageBoxImage . Information ) ; 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 modificare lo stipendio di un dipendente.
Metodo per modificare lo stipendio di un dipendente .
sender
object
<not_specific>
e
RoutedEventArgs
<not_specific>