public override ViewModelBase AddNewItem(out DatabaseCommand addAction)
        {
            var model = new LoanMaterial()
            {
                Returned = false, NumSpecimens = "1", DateAdded = DateTime.Now
            };

            addAction = new InsertLoanMaterialCommand(model, Loan);
            return(new LoanMaterialViewModel(model));
        }
Пример #2
0
 public void UpdateLoanMaterial(LoanMaterial m)
 {
     StoredProcUpdate("spLoanMaterialUpdate",
                      _P("intLoanMaterialID", m.LoanMaterialID),
                      _P("intLoanID", m.LoanID),
                      _P("intMaterialID", m.MaterialID),
                      _P("vchrNumSpecimens", m.NumSpecimens),
                      _P("vchrTaxonName", m.TaxonName),
                      _P("vchrMaterialDescription", m.MaterialDescription),
                      _P("dtDateAdded", m.DateAdded),
                      _P("dtDateReturned", m.DateReturned),
                      _P("bitReturned", m.Returned));
 }
Пример #3
0
        public int InsertLoanMaterial(LoanMaterial m)
        {
            var retval = ReturnParam("NewLoanMaterialID");

            StoredProcUpdate("spLoanMaterialInsert",
                             _P("intLoanID", m.LoanID),
                             _P("intMaterialID", m.MaterialID),
                             _P("vchrNumSpecimens", m.NumSpecimens),
                             _P("vchrTaxonName", m.TaxonName),
                             _P("vchrMaterialDescription", m.MaterialDescription),
                             _P("dtDateAdded", m.DateAdded),
                             _P("dtDateReturned", m.DateReturned),
                             _P("bitReturned", m.Returned),
                             retval
                             );
            return((int)retval.Value);
        }