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));
        }
Exemplo n.º 3
0
 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)
     );
 }
Exemplo n.º 4
0
        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;
        }