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