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); }