Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public void AddServizio(ServizioSoggiorno s)
        {
            if (s == null)
                return;

            if (_servizi == null)
            {
                _servizi = new List<ServizioSoggiorno>();
            }
            _servizi.Add(s);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        public AddEditServizioWindow()
        {
            InitializeComponent();

            //carica tipo servizi da db
            dag = new DataAccessGateway();
            allServizi = dag.getAllServizi();
            
            cbxTipo.DataContext = allServizi;
            
            servizio = new ServizioSoggiorno();
        }
Ejemplo n.º 5
0
        public void EditServizioAt(int index, ServizioSoggiorno s)
        {
            if (_servizi == null)
                return; 

            if (index >= _servizi.Count || index<0)
                return;

            _servizi[index] = s;
        }