Beispiel #1
0
 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;
 }
Beispiel #2
0
 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);
         }
     }
 }
Beispiel #3
0
 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();
     }
 }