private void btnInsert_Click(object sender, RoutedEventArgs e) { //validazione if (cbxTipo.SelectedItem == null) { MessageBox.Show("E' necessario specificare il tipo di servizio da aggiungere", "Tipo servizio mancante", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } try { servizio.Totale = decimal.Parse(txtboxTotale.Text.Replace('.',','), System.Globalization.NumberStyles.Any); } catch (FormatException ex) { MessageBox.Show("Il totale deve essere un numero", "Formato totale errato", MessageBoxButton.OK, MessageBoxImage.Error); return; } decimal totaleServizio = servizio.Totale; servizio = ((ServizioSoggiorno)cbxTipo.SelectedItem); servizio.Totale = totaleServizio; servizio.Note = txtboxDescr.Text; this.DialogResult = true; }
public void AddServizio(ServizioSoggiorno s) { if (s == null) return; if (_servizi == null) { _servizi = new List<ServizioSoggiorno>(); } _servizi.Add(s); }
public AddEditServizioWindow(ServizioSoggiorno s) : this() { this.Title = "Modifica Servizo del soggiorno"; servizio = s; txtboxDescr.Text = servizio.Note; txtboxTotale.Text = servizio.Totale.ToString("C"); var servizioToSelect = (from srv in allServizi where srv.Nome==servizio.Nome select srv).FirstOrDefault(); cbxTipo.SelectedItem = servizioToSelect; }
public AddEditServizioWindow() { InitializeComponent(); //carica tipo servizi da db dag = new DataAccessGateway(); allServizi = dag.getAllServizi(); cbxTipo.DataContext = allServizi; servizio = new ServizioSoggiorno(); }
public void EditServizioAt(int index, ServizioSoggiorno s) { if (_servizi == null) return; if (index >= _servizi.Count || index<0) return; _servizi[index] = s; }