/// <summary> /// method to delete item from datebase /// </summary> /// <param name="ItemCode"></param> /// <returns></returns> public static bool DeleteItem(String ItemCode) { using (OleDbConnection db = clsItemsSQL.GetConnection()) { clsItemsSQL sql = new clsItemsSQL(); db.Open(); OleDbCommand command = new OleDbCommand(sql.deletefrom(), db); command.Parameters.Add(ItemCode); return((command.ExecuteNonQuery() == 0) ? false : true); } }
/// <summary> /// method to save items to the databse /// </summary> /// <param name="item"></param> /// <returns></returns> public static bool SaveToDatabase(clsItemsLogic item) { using (OleDbConnection db = clsItemsSQL.GetConnection()) { db.Open(); clsItemsSQL sql = new clsItemsSQL(); OleDbCommand command = new OleDbCommand(sql.saveitem(), db); command.Parameters.Add(new OleDbParameter("@ItemCode", item.ItemCode)); command.Parameters.Add(new OleDbParameter("@ItemDesc", item.ItemDesc)); command.Parameters.Add(new OleDbParameter("@Cost", item.ItemPrice)); return((command.ExecuteNonQuery() == 0) ? false : true); } }
/// <summary> /// method to update datebase items /// </summary> /// <param name="item"></param> /// <returns></returns> public static bool UpdateItem(clsItemsLogic item) { if (item.ItemCode == null) { return(false); } using (OleDbConnection db = clsItemsSQL.GetConnection()) { db.Open(); clsItemsSQL sql = new clsItemsSQL(); OleDbCommand command = new OleDbCommand(sql.update(), db); command.Parameters.AddRange(new OleDbParameter[] { new OleDbParameter("@Items", item.ItemDesc), new OleDbParameter("@Cost", item.ItemPrice), new OleDbParameter("@ItemCode", item.ItemCode) }); return((command.ExecuteNonQuery() == 0) ? false : true); } }
/// <summary> /// method to pull data from database /// </summary> /// <returns></returns> public static List <clsItemsLogic> SelectItem() { List <clsItemsLogic> items = new List <clsItemsLogic>(); using (OleDbConnection db = clsItemsSQL.GetConnection()) { db.Open(); clsItemsSQL sql = new clsItemsSQL(); OleDbCommand command = new OleDbCommand(sql.select(), db); OleDbDataReader read = command.ExecuteReader(); while (read.Read()) { items.Add(new clsItemsLogic() { ItemCode = read.GetString(0) ?? "", ItemDesc = read.GetString(1) ?? "", ItemPrice = read.GetDecimal(2) }); } db.Close(); } return(items); }