private Dictionary <string, object> prepareInstrumentParameters(clsAllInstrument prInstrument) { Dictionary <string, object> par = new Dictionary <string, object>(3); par.Add("CategoryName", prInstrument.CategoryName); par.Add("InstrumentID", prInstrument.InstrumentID); par.Add("InstrumentName", prInstrument.InstrumentName); par.Add("Description", prInstrument.Description); par.Add("Brand", prInstrument.Brand); par.Add("Type", prInstrument.Type); par.Add("InstrumentPrice", prInstrument.InstrumentPrice); par.Add("Quantity", prInstrument.Quantity); //par.Add("ModifyTime", prInstrument.ModifyTime); par.Add("Condition", prInstrument.Condition); par.Add("DateOfReturn", prInstrument.DateOfReturn); par.Add("WarrantyPeriod", prInstrument.WarrantyPeriod); par.Add("ImportDate", prInstrument.ImportDate); return(par); }
//private List<clsOrders> GetOrders(int OrderID) //{ // Dictionary<string, object> par = new Dictionary<string, object>(1); // par.Add("OrderID", OrderID); // DataTable lcResult = clsDbConnection.GetDataTable("SELECT * FROM Orders WHERE OrderID = @OrderID", par); // List<clsOrders> lcOrders = new List<clsOrders>(); // foreach (DataRow dr in lcResult.Rows) // lcOrders.Add(dataRow2Orders(dr)); // return lcOrders; //} //public string PutQuantity(clsAllInstrument prInstrument) //{ // update // try // { // int lcRecCount = clsDbConnection.Execute( // "UPDATE Order SET Quantity = @Quantity WHERE InstrumentID = @InstrumentID", // prepareInstrumentParameters(prInstrument)); // if (lcRecCount == 1) // return "One instrument updated"; // else // return "Unexpected instrument update count: " + lcRecCount; // } // catch (Exception ex) // { // return ex.GetBaseException().Message; // } //} public string PutInstrument(clsAllInstrument prInstrument) { // update try { int lcRecCount = clsDbConnection.Execute( "UPDATE Instrument SET Brand = @Brand, Description = @Description, InstrumentPrice = @InstrumentPrice, Quantity = @Quantity, ModifyTime = GETDATE(), [Condition] = @Condition, DateOfReturn = @DateOfReturn, WarrantyPeriod = @WarrantyPeriod, ImportDate = @ImportDate WHERE InstrumentID = @InstrumentID", prepareInstrumentParameters(prInstrument)); if (lcRecCount == 1) { return("One instrument updated"); } else { return("Unexpected instrument update count: " + lcRecCount); } } catch (Exception ex) { return(ex.GetBaseException().Message); } }
public string PostInstrument(clsAllInstrument prInstrument) { // insert try { int lcRecCount = clsDbConnection.Execute( "INSERT INTO Instrument (CategoryName, InstrumentName, Brand, Description, Type, InstrumentPrice, Quantity, ModifyTime, Condition, DateOfReturn, WarrantyPeriod, ImportDate) VALUES (@CategoryName, @InstrumentName, @Brand, @Description, @Type, @InstrumentPrice, @Quantity, GETDATE(), @Condition, @DateOfReturn, @WarrantyPeriod, @ImportDate)", prepareInstrumentParameters(prInstrument)); if (lcRecCount == 1) { return("One instrument added"); } else { return("Unexpected instrument count: " + lcRecCount); } } catch (Exception ex) { return(ex.GetBaseException().Message); } }