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