public static RemotaItallux AlteraStatusRemota(RemotaItallux ri) { SqlConnection conn = new SqlConnection(ConectionString); DateTime date1 = DateTime.Now; String datahora = date1.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("pt-BR")); //String datahora = date1.ToString(); /* * String sql = @"UPDATE dbo.Remota SET DataHora = '@DataHora', * FlagConf = @FlagConf, * Canal1 = '@Canal1', * Canal2 = '@Canal2', * Canal3 = '@Canal3', * Canal4 = '@Canal4', * Alarmes = '@Alarmes', * SetPointAltoCanal1 = '@SetPointAltoCanal1', * SetPointBaixoCanal1 = '@SetPointBaixoCanal1', * SetPointAltoCanal2 = '@SetPointAltoCanal2', * SetPointBaixoCanal2 = '@SetPointBaixoCanal2', * SetPointAltoCanal3 = '@SetPointAltoCanal3', * SetPointBaixoCanal3 = '@SetPointBaixoCanal3', * SetPointAltoCanal4 = '@SetPointAltoCanal4', * SetPointBaixoCanal4 = '@SetPointBaixoCanal4' * WHERE Imei = '@Imei2'"; */ String sql = @"UPDATE [catodica].[dbo].[Remota] SET FlagConf = " + ri.FlagConf + "," + "Canal1 = '" + ri.Canal1 + "', " + "Canal2 = '" + ri.Canal2 + "', " + "Canal3 = '" + ri.Canal3 + "', " + "Canal4 = '" + ri.Canal4 + "', " + "Alarmes = '" + ri.Alarmes + "', " + "SetPointAltoCanal1 = '" + ri.SetPointAltoCanal1 + "', " + "SetPointBaixoCanal1 = '" + ri.SetPointBaixoCanal1 + "', " + "SetPointAltoCanal2 = '" + ri.SetPointAltoCanal2 + "', " + "SetPointBaixoCanal2 = '" + ri.SetPointBaixoCanal2 + "', " + "SetPointAltoCanal3 = '" + ri.SetPointAltoCanal3 + "', " + "SetPointBaixoCanal3 = '" + ri.SetPointBaixoCanal3 + "', " + "SetPointAltoCanal4 = '" + ri.SetPointAltoCanal4 + "', " + "SetPointBaixoCanal4 = '" + ri.SetPointBaixoCanal4 + "' " + " where Imei = '" + ri.IMEI + "'"; //sql = "UPDATE dbo.Remota SET FlagConf = 2 Where Imei = '356889014766213'"; try { //abre a conexao conn.Open(); //Cria uma objeto do tipo comando passando como parametro a string sql e a string de conexão SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); } catch (SqlException ex) { StringBuilder errorMessages = new StringBuilder(); for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } SocketServer.LogaMsg(errorMessages.ToString(), 1); return(null); } finally { conn.Close(); } return(ri); }
public static RemotaItallux SalvaStatusRemota(RemotaItallux ri) { SqlConnection conn = new SqlConnection(ConectionString); DateTime date1 = DateTime.Now; String datahora = date1.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("pt-BR")); //String datahora = date1.ToString(); String sql = @"INSERT INTO [catodica].[dbo].[Remota] ( Imei ,DataHora ,FlagConf ,Canal1 ,Canal2 ,Canal3 ,Canal4 ,Alarmes ,SetPointAltoCanal1 ,SetPointBaixoCanal1 ,SetPointAltoCanal2 ,SetPointBaixoCanal2 ,SetPointAltoCanal3 ,SetPointBaixoCanal3 ,SetPointAltoCanal4 ,SetPointBaixoCanal4 )VALUES ( @Imei, @DataHora, @FlagConf, @Canal1, @Canal2, @Canal3, @Canal4, @Alarmes, @SetPointAltoCanal1, @SetPointBaixoCanal1, @SetPointAltoCanal2, @SetPointBaixoCanal2, @SetPointAltoCanal3, @SetPointBaixoCanal3, @SetPointAltoCanal4, @SetPointBaixoCanal4)"; try { //abre a conexao conn.Open(); //Cria uma objeto do tipo comando passando como parametro a string sql e a string de conexão SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@Imei", ri.IMEI); cmd.Parameters.AddWithValue("@DataHora", ri.DataHoraUltimoAlteração); cmd.Parameters.AddWithValue("@FlagConf", 0); cmd.Parameters.AddWithValue("@Canal1", ri.Canal1); cmd.Parameters.AddWithValue("@Canal2", ri.Canal2); cmd.Parameters.AddWithValue("@Canal3", ri.Canal3); cmd.Parameters.AddWithValue("@Canal4", ri.Canal4); cmd.Parameters.AddWithValue("@Alarmes", ri.Alarmes); cmd.Parameters.AddWithValue("@SetPointAltoCanal1", ri.SetPointAltoCanal1); cmd.Parameters.AddWithValue("@SetPointBaixoCanal1", ri.SetPointBaixoCanal1); cmd.Parameters.AddWithValue("@SetPointAltoCanal2", ri.SetPointAltoCanal2); cmd.Parameters.AddWithValue("@SetPointBaixoCanal2", ri.SetPointBaixoCanal2); cmd.Parameters.AddWithValue("@SetPointAltoCanal3", ri.SetPointAltoCanal3); cmd.Parameters.AddWithValue("@SetPointBaixoCanal3", ri.SetPointBaixoCanal3); cmd.Parameters.AddWithValue("@SetPointAltoCanal4", ri.SetPointAltoCanal4); cmd.Parameters.AddWithValue("@SetPointBaixoCanal4", ri.SetPointBaixoCanal4); cmd.ExecuteNonQuery(); } catch (SqlException ex) { StringBuilder errorMessages = new StringBuilder(); for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } SocketServer.LogaMsg(errorMessages.ToString(), 1); return(null); } finally { conn.Close(); } return(ri); }
public static RemotaItallux ObterRemmotaPorImei(String IMEI) { RemotaItallux remota = new RemotaItallux(); SqlConnection conn = new SqlConnection(ConectionString); DateTime date1 = DateTime.Now; String datahora = date1.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("pt-BR")); //string sql = "INSERT INTO leituraSIS(DataHora, FrameTotal) VALUES ('" + datahora + "','" + buffer + "')"; string sql = "SELECT * from [catodica].[dbo].[Remota] WHERE imei = '" + IMEI + "'"; try { //Cria uma objeto do tipo comando passando como parametro a string sql e a string de conexão SqlCommand cmd = new SqlCommand(sql, conn); //abre a conexao conn.Open(); //executa o comando com os parametros que foram adicionados acima //SqlDataReader rdr = comando.ExecuteNonQuery(); SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { remota.IMEI = rdr["IMEI"].ToString(); remota.FlagConf = Convert.ToInt32(rdr["FlagConf"].ToString()); remota.Canal1 = rdr["Canal1"].ToString(); remota.Canal2 = rdr["Canal2"].ToString(); remota.Canal3 = rdr["Canal3"].ToString(); remota.Canal4 = rdr["Canal4"].ToString(); remota.Alarmes = rdr["Alarmes"].ToString(); remota.SetPointAltoCanal1 = rdr["SetPointAltoCanal1"].ToString(); remota.SetPointBaixoCanal1 = rdr["SetPointBaixoCanal1"].ToString(); remota.SetPointAltoCanal2 = rdr["SetPointAltoCanal2"].ToString(); remota.SetPointBaixoCanal2 = rdr["SetPointBaixoCanal2"].ToString(); remota.SetPointAltoCanal3 = rdr["SetPointAltoCanal3"].ToString(); remota.SetPointBaixoCanal3 = rdr["SetPointBaixoCanal3"].ToString(); remota.SetPointAltoCanal4 = rdr["SetPointAltoCanal4"].ToString(); remota.SetPointBaixoCanal4 = rdr["SetPointBaixoCanal4"].ToString(); } } else { LogaMsg("Remota não encontrada na base!"); remota.FlagConf = 99; // remota nao existe } //fecha a conexao conn.Close(); } catch (SqlException ex) { StringBuilder errorMessages = new StringBuilder(); for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } SocketServer.LogaMsg(errorMessages.ToString(), 1); return(null); } finally { conn.Close(); } return(remota); }