public static TRonda GetRondaFromDr(SqlCeDataReader dr) { TRonda r = new TRonda(); r.rondaId = dr.GetInt32(0); r.nombre = dr.GetString(1); r.tag = dr.GetString(2); r.tagf = dr.GetString(3); return r; }
public async Task<string> SetRonda(string db, string pass, TRonda r) { if (r == null) { return "ERROR: No se ha paso un objeto"; } else { try { SqlCeConnection conn = CntFCN50.TOpen(db, pass); CntFCN50.SetRonda(r, conn); CntFCN50.TClose(conn); return "OK"; } catch (Exception ex) { return String.Format("ERROR: {0}", ex.Message); } } }
public static void SetRonda(TRonda r, SqlCeConnection conn) { if (r == null) return; // comprobamos si existe el registro TRonda ronda = GetTRonda(r.rondaId, conn); string sql = ""; if (ronda != null) { sql = @"UPDATE rondas SET nombre = '{1}', tag = '{2}', tagf = '{3}' WHERE rondaId = {0}"; } else { sql = @"INSERT INTO rondas (rondaId, nombre, tag, tagf) VALUES({0},'{1}', '{2}', '{3}')"; } sql = String.Format(sql, r.rondaId, r.nombre, r.tag, r.tagf); Console.WriteLine("SQL: " + sql); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; int nrec = cmd.ExecuteNonQuery(); } }