public ScarichiView(Approvvigionamento appr)
        {
            InitializeComponent();

            _appr = appr;

            dataGridView.DataSource =  _appr.Scarichi;
            dataGridView.Refresh();
        }
 private void eliminaApprovvigionamento(Approvvigionamento appr)
 {
     if (Db.Del(appr))
     {
         MessageBox.Show("Approvvigionamento eliminato");
         RefreshDataGrid();
     }
     else
         MessageBox.Show("Impossibile eliminare l'approvvigionamento selezionato");
 }
 private Approvvigionamento GetSelectedApprovvigionamento(DataGridViewCellCollection cells)
 {
     Approvvigionamento appr = new Approvvigionamento();
     IEnumerator enumerator = cells.GetEnumerator();
     while (enumerator.MoveNext())
     {
         DataGridViewTextBoxCell cell = (DataGridViewTextBoxCell)enumerator.Current;
         FillField(appr, cell.Value, cell.OwningColumn.DataPropertyName);
     }
     return appr;
 }
 bool myFilter(Approvvigionamento app)
 {
     return (app.KgRimanenti > 0 && app.SacchiRimanenti > 0);
 }
 private void FillField(Approvvigionamento appr, object value, string property)
 {
     PropertyInfo propertyInfo = appr.GetType().GetProperty(property);
     propertyInfo.SetValue(appr, value, null);
 }