private void AddNew() { var model = new MaterialIdentification(); model.MaterialID = MaterialID; model.MaterialIdentID = -1; model.Taxa = "<New identification>"; var viewmodel = new MaterialIdentificationViewModel(model); _model.Add(viewmodel); lst.SelectedItem = viewmodel; RegisterUniquePendingChange(new InsertMaterialIdentificationCommand(viewmodel.Model)); }
public void AddHistoryFromMaterial(MaterialViewModel m) { var model = new MaterialIdentification(); model.MaterialID = m.MaterialID; model.MaterialIdentID = -1; model.IDAccuracy = m.IdentificationAccuracy; model.IDBy = m.IdentifiedBy; model.IDDate = m.IdentificationDate; model.IDMethod = m.IdentificationMethod; model.IDNotes = m.IdentificationNotes; model.IDRefID = m.IdentificationReferenceID; model.IDRefPage = m.IdentificationRefPage; model.Taxa = m.TaxaDesc; var viewmodel = new MaterialIdentificationViewModel(model); _model.Add(viewmodel); RegisterUniquePendingChange(new InsertMaterialIdentificationCommand(viewmodel.Model)); }
public void UpdateMaterialIdentification(MaterialIdentification i) { StoredProcUpdate("spMaterialIDUpdate", _P("intMaterialIdentID", i.MaterialIdentID), _P("intMaterialID", i.MaterialID), _P("vchrTaxa", i.Taxa), _P("vchrIDBy", i.IDBy), _P("vchrIDDate", i.IDDate), _P("vchrIDMethod", i.IDMethod), _P("intIDRefID", i.IDRefID), _P("vchrIDRefPage", i.IDRefPage), _P("vchrIDAccuracy", i.IDAccuracy), _P("vchrNameQual", i.NameQual), _P("txtNotes", i.IDNotes) ); }
public int InsertMaterialIdentification(MaterialIdentification i) { var retval = ReturnParam("NewMaterialIdentID"); StoredProcUpdate("spMaterialIDInsert", _P("intMaterialID", i.MaterialID), _P("vchrTaxa", i.Taxa), _P("vchrIDBy", i.IDBy), _P("vchrIDDate", i.IDDate), _P("vchrIDMethod", i.IDMethod), _P("intIDRefID", i.IDRefID), _P("vchrIDRefPage", i.IDRefPage), _P("vchrIDAccuracy", i.IDAccuracy), _P("vchrNameQual", i.NameQual), _P("txtNotes", i.IDNotes), retval ); return (int)retval.Value; }