Пример #1
0
        private void AggiornaDataGrid()
        {
            BindingSource bindingSource = new BindingSource();

            bindingSource.AllowNew = false;
            Mansione mansione = (Mansione)_comboBoxMansioni.SelectedItem;

            bindingSource.DataSource = mansione.Retribuzioni;
            _dataGridView.DataSource = bindingSource;
        }
Пример #2
0
        private void _buttonSalva_Click(object sender, EventArgs e)
        {
            #region controlliEventi
            bool controlPassed = true;
            _errorProvider.Clear();
            if (_dateTimePickerFine.Enabled == true)
            {
                if (_dateTimePickerFine.Value.CompareTo(_dateTimePickerInizio.Value) <= 0)
                {
                    _errorProvider.SetError(_dateTimePickerFine, "La Data di fine retribuzione deve essere futura a quella di inizio");
                    controlPassed = false;
                }
            }
            int result;
            if (!Int32.TryParse(_textBoxCompenso.Text, out result) || result < 0)
            {
                _errorProvider.SetError(_textBoxCompenso, "Inserire un numero da 1 a 10");
                controlPassed = false;
            }
            #endregion

            if (controlPassed)
            {
                RetribuzioneMansione retr;
                if (_dateTimePickerFine.Enabled == true)
                {
                    retr = new RetribuzioneMansione(_dateTimePickerInizio.Value, _dateTimePickerFine.Value, result);
                }
                else
                {
                    retr = new RetribuzioneMansione(_dateTimePickerInizio.Value, result);
                }
                Mansione man = (Mansione)_comboBoxMansioni.SelectedItem;
                man.AddRetribuzione(retr);
                AggiornaDataGrid();
                _panelAggiungi.Visible = false;
            }
        }