ciaoo allora finalmente son riuscito ad effettuare la mia fattura tramite il pattenr model view view model sono riusciro a fare le operazioni crud sia nella testat che nella griglia tutto tramite mvvm (anche se ancora non riesco a modifcare le propieta delle griglie ad esempio renderla abilitata tramit eil mvvm ci sto ancora studiando) ora stavo rivedendo di nuovo la situazione per effettuare operazioni matematiche ho adotatto il metodo che in precedenza mi hai allegato e funziona anche se pero il risultato non me lo da subito devo cliccare due volte sulla colonna dell'importo e non capisco il motivo =( poi come dovrei gestrmi tutti i calcoli della riga, siccome ho utilizzato l'entity framewrok che mi ha gia generato in automatico una classe(model1.designers.cs) dov e all'interno ci sono le varie propietà:
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public Nullable<global::System.Int32> pnetto
{
get
{
return _pnetto;
}
set
{
OnpnettoChanging(value);
ReportPropertyChanging("pnetto");
_pnetto = StructuralObject.SetValidValue(value);
ReportPropertyChanged("pnetto");
OnpnettoChanged();
}
}
private Nullable<global::System.Int32> _pnetto;
partial void OnpnettoChanging(Nullable<global::System.Int32> value);
partial void OnpnettoChanged();
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public Nullable<global::System.Int32> prezzo
{
get
{
return _prezzo;
}
set
{
OnprezzoChanging(value);
ReportPropertyChanging("prezzo");
_prezzo = StructuralObject.SetValidValue(value);
ReportPropertyChanged("prezzo");
OnprezzoChanged();
}
}
private Nullable<global::System.Int32> _prezzo;
partial void OnprezzoChanging(Nullable<global::System.Int32> value);
partial void OnprezzoChanged();
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public Nullable<global::System.Int32> imp
{
get
{
return _imp;
}
set
{
OnimpChanging(value);
ReportPropertyChanging("imp");
_imp = StructuralObject.SetValidValue(value);
ReportPropertyChanged("imp");
OnimpChanged();
}
}
private Nullable<global::System.Int32> _imp;
partial void OnimpChanging(Nullable<global::System.Int32> value);
partial void OnimpChanged();
ora volevo sapere ma se io devo fare prezzo per pnetto devo modificarle all'interno della classe autogenerata da entityframework oppure nella mia classe fatturaviewmodel che ho creato manualmente ?