public static TIncidencia GetIncidenciaFromDr(SqlCeDataReader dr) { TIncidencia inci = new TIncidencia(); inci.incidenciaId = dr.GetInt32(0); inci.nombre = dr.GetString(1); return inci; }
public async Task<string> SetIncidencia(string db, string pass, TIncidencia inci) { if (inci == null) { return "ERROR: No se ha paso un objeto"; } else { try { SqlCeConnection conn = CntFCN50.TOpen(db, pass); CntFCN50.SetIncidencia(inci, conn); CntFCN50.TClose(conn); return "OK"; } catch (Exception ex) { return String.Format("ERROR: {0}", ex.Message); } } }
public static void SetIncidencia(TIncidencia inci, SqlCeConnection conn) { if (inci == null) return; // comprobamos si existe el registro TIncidencia incidencia = GetTIncidencia(inci.incidenciaId, conn); string sql = ""; if (incidencia != null) { sql = @"UPDATE incidencias SET nombre = '{1}' WHERE incidenciaId = {0}"; } else { sql = @"INSERT INTO incidencias (incidenciaId, nombre) VALUES({0},'{1}')"; } sql = String.Format(sql, inci.incidenciaId, inci.nombre); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; int nrec = cmd.ExecuteNonQuery(); } }