Advertisement
Guest User

Untitled

a guest
Aug 28th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. private void CheckSMSStatePermission()
  2. {
  3.  
  4. int PermissionCheck = ContextCompat.CheckSelfPermission(this, Manifest.Permission.SendSms);
  5. if (PermissionCheck != PackageManager.PERMISSION_GRANTED)
  6. {
  7. Toast.MakeText(Activity, "No se tiene permiso para enviar SMS.", ToastLength.Short).Show();
  8. ActivityCompat.requestPermissions(this, new String[] { Manifest.Permission.SendSms }, 1);
  9. }
  10. else
  11. {
  12. Toast.MakeText(Activity, "Se tiene permiso para enviar SMS!", ToastLength.Short).Show();
  13. }
  14. }
  15.  
  16. private void MBtnEnviar_Click(object sender, EventArgs e)
  17.  
  18. {
  19. if (mTxtInstitucion.Text.Equals("")|| mTxtCiudad.Text.Equals(""))
  20. {
  21. Toast.MakeText(Activity, "has dejado Institución o Ciudad vacia", ToastLength.Short).Show();
  22.  
  23. }
  24.  
  25. else
  26. {
  27.  
  28.  
  29. try
  30. {
  31. //Configurando el cliente SMTP
  32. SmtpClient client = new SmtpClient()
  33. {
  34. Host = "smtp.gmail.com",
  35. Port = 587,
  36. EnableSsl = true,
  37. DeliveryMethod = SmtpDeliveryMethod.Network,
  38. UseDefaultCredentials = false,
  39. Credentials = new NetworkCredential("ingsisacontreras@gmail.com", "jwspvnzutniimmmmm")
  40. };
  41. //Preparando archivo adjunto
  42. var filePath = System.IO.Path.Combine(uris, "");
  43. var File = new Java.IO.File(filePath);
  44. var path = Uri.FromFile(File);
  45.  
  46.  
  47. //Enviando correo
  48. MailMessage mail = new MailMessage()
  49. {
  50. From = new MailAddress("ingsisacontreras@gmail.com")
  51. };
  52. mail.To.Add(new MailAddress("ingsisacontreras@gmail.com"));
  53. mail.Subject = "Solicitud Autorizacion Medica " + mTxtNombre + " " + mTxtApellido + "" + mTxtCedula;
  54. mail.IsBodyHtml = true;
  55. mail.Body = "Hola Solicito por favor autorizar procedimiento, adjunto anexo solicitud Medica especificaciones el nombre de la Institución es " + mTxtInstitucion.Text +
  56. " , ciudad " + mTxtCiudad.Text + " ,Nombre de usuario " + mTxtNombre + " " + mTxtApellido + " y Cedula " + mTxtCedula +
  57. " " + "Gracias por su atención"
  58. ;
  59. mail.Attachments.Add(new Attachment(File.Path));
  60. client.Send(mail);
  61. textView.FindViewById<TextView>(Resource.Id.txtNota).Text = MSJTEnvioExitoso;
  62. Enviar.Visibility = ViewStates.Invisible;
  63. imageView.Visibility = ViewStates.Invisible;
  64. textView.FindViewById<TextView>(Resource.Id.txtAutoCiudad).Text = "";
  65. textView.FindViewById<TextView>(Resource.Id.txtAutoInstitucion).Text = "";
  66.  
  67. CheckSMSStatePermission();
  68. SmsManager.Default.SendTextMessage("57301111111", null,
  69. "Hello from Xamarin.Android", null, null);
  70. var smsUri = Android.Net.Uri.Parse("smsto:57301111111");
  71. var smsIntent = new Intent(Intent.ActionSendto, smsUri);
  72. smsIntent.PutExtra("sms_body", "Hello from Xamarin.Android");
  73. StartActivity(smsIntent);
  74.  
  75. }
  76. catch (Exception ex)
  77.  
  78. {
  79. Toast.MakeText(Activity, "Mensaje Fallido"+ex, ToastLength.Short).Show();
  80. }
  81. }
  82. }
  83.  
  84.  
  85.  
  86. private void CheckSMSStatePermission()
  87. {
  88.  
  89. int PermissionCheck = ContextCompat.CheckSelfPermission(this, Manifest.Permission.SendSms);
  90. if (PermissionCheck != PackageManager.PERMISSION_GRANTED)
  91. {
  92. Toast.MakeText(Activity, "No se tiene permiso para enviar SMS.", ToastLength.Short).Show();
  93. ActivityCompat.requestPermissions(this, new String[] { Manifest.Permission.SendSms }, 1);
  94. }
  95. else
  96. {
  97. Toast.MakeText(Activity, "Se tiene permiso para enviar SMS!", ToastLength.Short).Show();
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement