コード例 #1
0
ファイル: TRonda.cs プロジェクト: rafaelgr/TermCN50
 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;
 }
コード例 #2
0
ファイル: CN50Rondas.cs プロジェクト: rafaelgr/TermCN50
 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);
         }
     }
 }
コード例 #3
0
ファイル: TRonda.cs プロジェクト: rafaelgr/TermCN50
 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();
     }
 }