Esempio n. 1
0
        public static TTerminal GetTerminalFromDr(SqlCeDataReader dr)
        {
            TTerminal t = new TTerminal();
            t.terminalId = dr.GetInt32(0);
            t.numero = dr.GetString(1);
            t.nombre = dr.GetString(2);
            if (dr[3] != DBNull.Value)
               t.fechaAlta = dr.GetDateTime(3);
            if (dr[4] != DBNull.Value)
                t.fechaBaja = dr.GetDateTime(4);

            return t;
        }
Esempio n. 2
0
 public async Task<string> SetTerminal(string db, string pass, TTerminal t)
 {
     if (t == null)
     {
         return "ERROR: No se ha paso un objeto";
     }
     else
     {
         try
         {
             SqlCeConnection conn = CntFCN50.TOpen(db, pass);
             CntFCN50.SetTerminal(t, conn);
             CntFCN50.TClose(conn);
             return "OK";
         }
         catch (Exception ex)
         {
             return String.Format("ERROR: {0}", ex.Message);
         }
     }
 }
Esempio n. 3
0
 public static void SetTerminal(TTerminal t, SqlCeConnection conn)
 {
     if (t == null) return;
     // comprobamos si existe el registro
     TTerminal terminal = GetTTerminal(t.terminalId, conn);
     string sql = "";
     if (terminal != null)
     {
         sql = @"UPDATE terminales SET numero = '{1}', nombre = '{2}', fechaAlta = '{3:yyyy-MM-dd}', fechaBaja = '{4:yyyy-MM-dd}', observaciones = '{5}'
                 WHERE terminalId = {0}";
     }
     else
     {
         sql = @"INSERT INTO terminales (terminalId, numero, nombre, fechaAlta, fechaBaja, observaciones)
                 VALUES({0},'{1}','{2}','{3:yyyy-MM-dd}', '{4:yyyy-MM-dd}', '{5}')";
     }
     sql = String.Format(sql, t.terminalId, t.numero, t.nombre, t.fechaAlta, t.fechaBaja, t.observaciones);
     Console.WriteLine("SQL: " + sql);
     using (SqlCeCommand cmd = conn.CreateCommand())
     {
         cmd.CommandText = sql;
         int nrec = cmd.ExecuteNonQuery();
     }
 }