public void logsms(string sms, Int64 id) { try { ConexionSMS conexionSMS1 = new ConexionSMS(); conexionSMS1.Cerrar(); conexionSMS1.Abrir(); string comando1 = "INSERT INTO SMSLOG (Mensaje,ID) VALUES(@SMS,@ID)"; SqlCommand cmd1 = new SqlCommand(comando1, conexionSMS1.Conectarbd); cmd1.Parameters.AddWithValue("@SMS", sms); cmd1.Parameters.AddWithValue("@ID", id); int x = cmd1.ExecuteNonQuery(); if (x == 1) { MessageBox.Show("El mensaje se enviara cuando se solucionen los problemas...", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("El mensaje no sera enviado...", "Error log", MessageBoxButton.OK, MessageBoxImage.Error); } conexionSMS1.Cerrar(); conexionSMS1.Abrir(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public void Guardar() { try { ConexionSMS conexionSMS = new ConexionSMS(); conexionSMS.Abrir(); string comando = "INSERT INTO CONFISMS (NroCLIENTE,CLIENTE,HEADER,KY,CODIGOPAIS) VALUES (@NC,@C,@H,@KY,@CP)"; SqlCommand cmd = new SqlCommand(comando, conexionSMS.Conectarbd); cmd.Parameters.AddWithValue("@NC", textNroCliente.Text); cmd.Parameters.AddWithValue("@C", textCliente.Text); cmd.Parameters.AddWithValue("@H", textHeader.Text); cmd.Parameters.AddWithValue("@KY", textKey.Text); cmd.Parameters.AddWithValue("@CP", textCodP.Text); int ok = cmd.ExecuteNonQuery(); if (ok == 1) { MessageBox.Show("Configuracion realizada con exito", "OK", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Configuracion Fallo", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionSMS.Cerrar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private static int comprobar() { int x = 0; try { ConexionSMS conexionSMS = new ConexionSMS(); conexionSMS.Abrir(); string comando = "SELECT COUNT(*) AS CUENTA FROM CONFISMS"; SqlCommand cmd = new SqlCommand(comando, conexionSMS.Conectarbd); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { x = Convert.ToInt32(reader["CUENTA"].ToString()); } conexionSMS.Cerrar(); return(x); } catch (Exception ex) { MessageBox.Show(ex.ToString()); return(0); } }
public void cargar() { try { ConexionSMS conexionSMS = new ConexionSMS(); conexionSMS.Abrir(); string comando = "SELECT * FROM CONFISMS"; SqlCommand cmd = new SqlCommand(comando, conexionSMS.Conectarbd); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { textCliente.Text = reader["CLIENTE"].ToString(); textNroCliente.Text = reader["NroCLIENTE"].ToString(); textKey.Text = reader["KY"].ToString(); textHeader.Text = reader["HEADER"].ToString(); textCodP.Text = reader["CODIGOPAIS"].ToString(); } conexionSMS.Cerrar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public void enviarSMS(Int32 total, DateTime fecha) { try { string Cliente, Header, Cpais, ky, Ncliente; ConexionSMS conexionSMS = new ConexionSMS(); conexionSMS.Abrir(); string comando = "SELECT * FROM CONFISMS"; SqlCommand cmd = new SqlCommand(comando, conexionSMS.Conectarbd); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Ncliente = reader["NroCLIENTE"].ToString(); Cliente = reader["CLIENTE"].ToString(); Header = reader["HEADER"].ToString(); ky = reader["KY"].ToString(); Cpais = reader["CODIGOPAIS"].ToString(); Console.WriteLine(Cliente); System.Uri Url = new System.Uri("http://www.google.com/"); System.Net.WebRequest WebRequest; WebRequest = System.Net.WebRequest.Create(Url); System.Net.WebResponse objResp; Boolean ONline; try { objResp = WebRequest.GetResponse(); //result = "Su dispositivo está correctamente conectado a internet"; Console.WriteLine("Online"); objResp.Close(); WebRequest = null; ONline = true; } catch (Exception ex) { Console.WriteLine("Offline"); //result = "Error al intentar conectarse a internet " + ex.Message; WebRequest = null; ONline = false; } string mensaje = string.Format("Estimado cliente se ha registrado su pago por ${0}, Su suscripcion vence {1}. Le agradecemos su fidelidad.\nAtlantis GYM", total, fecha.ToString("dd/MM/yyyy")); if (pPrecio != 4 && pPrecio != 0) { if (ONline) { var client = new RestClient("https://www.onurix.com/api/v1/send-sms"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/x-www-form-urlencoded"); request.AddParameter("key", ky); request.AddParameter("client", Ncliente); request.AddParameter("phone", TEL); request.AddParameter("sms", mensaje); request.AddParameter("country-code", "CO"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Console.WriteLine(response.StatusCode); if (response.StatusCode.ToString() == "OK") { MessageBox.Show("SMS enviado exitosamente", "OK", MessageBoxButton.OK, MessageBoxImage.Information); } else { Console.WriteLine("Error"); MessageBox.Show("El mensaje no se pudo enviar... \nVerifica el numero de telefono o su saldo...", "Error", MessageBoxButton.OK, MessageBoxImage.Error); logsms(mensaje, NroDoc); } } else { MessageBox.Show("No tiene conexion a Internet para enviar mensajes.\nLos mensajes se enviaran Cuando se reestablezca el servicio.", "Error conexion", MessageBoxButton.OK, MessageBoxImage.Error); logsms(mensaje, NroDoc); } } } conexionSMS.Cerrar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }