public static List<SimpleRecommendationObject> GetAllSimpleRecsAsList() { List<SimpleRecommendationObject> simpleRecommendationObjects = new List<SimpleRecommendationObject>(); DataTable advancedRexTable = new DataTable(); SqlCeConnection conn = BackEndUtils.GetSqlConnection(); SqlCeCommand getAllRecsCommand = new SqlCeCommand(Simple_Recommendation_SQL.commandGetAllSimpleRecommendations, conn); DataTable dataTable = new DataTable(); try { conn.Open(); using (SqlCeDataAdapter adapter = new SqlCeDataAdapter(Simple_Recommendation_SQL.commandGetAllSimpleRecommendations, conn)) { adapter.Fill(dataTable); } for (int i = 0; i < dataTable.Rows.Count; i++) { // DataTable capturePointsTable = GetRespectiveCapturePoints(dataTable.Rows[i].ItemArray[0], conn); object[] itemArray = dataTable.Rows[i].ItemArray; SimpleRecommendationObject simpleRec = new SimpleRecommendationObject(); simpleRec.optionName = itemArray[1] as string; simpleRec.isRegex = string.Equals((itemArray[2] as string), "True"); simpleRec.description = itemArray[3] as string; simpleRec.pattern = itemArray[4] as string; simpleRec.replacement = itemArray[5] as string; simpleRec.fileName = itemArray[6] as string; simpleRecommendationObjects.Add(simpleRec); } } finally { conn.Close(); } return simpleRecommendationObjects; }
public static int InsertNewSimpleRecommendation(SimpleRecommendationObject newRecObj) { SqlCeConnection conn = BackEndUtils.GetSqlConnection(); int value = 0; try { conn.Open(); SqlCeCommand command = new SqlCeCommand(Simple_Recommendation_SQL.commandInsertNewSimpleRec, conn); command.Parameters.Add("@SR_name", newRecObj.optionName); command.Parameters.Add("@SR_isRegex", newRecObj.isRegex.ToString()); command.Parameters.Add("@SR_description", newRecObj.description); command.Parameters.Add("@SR_pattern", newRecObj.pattern); command.Parameters.Add("@SR_replacement", newRecObj.replacement); command.Parameters.Add("@SR_fileName", newRecObj.fileName); value = Convert.ToInt32(command.ExecuteNonQuery()); SqlCeCommand commandMaxId = new SqlCeCommand(Simple_Recommendation_SQL.commandMaxSimpleRecommendationId, conn); value = Convert.ToInt32(commandMaxId.ExecuteScalar()); } finally { conn.Close(); } return value; }
private static void UpdateSimpleRecById(int simpleRecId, SimpleRecommendationObject newRecObj, string newName) { SqlCeConnection conn = BackEndUtils.GetSqlConnection(); try { conn.Open(); SqlCeCommand command = new SqlCeCommand(Simple_Recommendation_SQL.commandUpdateSimpleRecByName, conn); command.Parameters.Add("@SR_name", newName); command.Parameters.Add("@SR_isRegex", newRecObj.isRegex.ToString()); command.Parameters.Add("@SR_description", newRecObj.description); command.Parameters.Add("@SR_pattern", newRecObj.pattern); command.Parameters.Add("@SR_replacement", newRecObj.replacement); command.Parameters.Add("@SR_fileName", newRecObj.fileName); command.Parameters.Add("@id", simpleRecId); command.ExecuteNonQuery(); } finally { conn.Close(); } }
public static void UpdateSimpleRecByName(SimpleRecommendationObject newRecObj, string newName) { int simpleRecId = GetSimpleRecIdByName(newRecObj.optionName); UpdateSimpleRecById(simpleRecId, newRecObj, newName); }