@@ -50,6 +50,8 @@ public class Detail extends AppCompatActivity {
50
50
String fees ;
51
51
Switch activeStat ;
52
52
53
+ Switch sendWA ;
54
+
53
55
String dtm_consider ;
54
56
EditText editText2 ;
55
57
Boolean isSeviceMessage ;
@@ -79,6 +81,8 @@ protected void onCreate(Bundle savedInstanceState) {
79
81
nameView = (TextView )findViewById (R .id .textView3 );
80
82
imgView = (ImageView ) findViewById (R .id .imageView4 );
81
83
activeStat = (Switch ) findViewById (R .id .switch1 );
84
+ sendWA = (Switch ) findViewById (R .id .switchWA );
85
+
82
86
totalFeeView = (TextView ) findViewById (R .id .totalFeePaid );
83
87
dojView = (TextView ) findViewById (R .id .dojView );
84
88
@@ -109,12 +113,17 @@ public void onClick(View view) {
109
113
String nameCustomer = nameView .getText ().toString ();
110
114
String message = "Dear " + nameCustomer + ",\n You have successfully deposited " + amountfees +"/-" +"\n Thanks,\n Body Fitness Zone" ;
111
115
if (phoneNumber .length () > 0 && message .length () > 0 ) {
112
- if (isSeviceMessage ){
113
- SendMessage sendSM = new SendMessage ();
114
- sendSM .execute (phoneNumber , message );
116
+ if (sendWA .isChecked ()){
117
+ sendWhatsappSms (phoneNumber , message );
115
118
}
116
119
else {
117
- sendSms (phoneNumber , message );
120
+ if (isSeviceMessage ){
121
+ SendMessage sendSM = new SendMessage ();
122
+ sendSM .execute (phoneNumber , message );
123
+ }
124
+ else {
125
+ sendSms (phoneNumber , message );
126
+ }
118
127
}
119
128
} else
120
129
Toast .makeText (getBaseContext (),
@@ -369,12 +378,17 @@ public void onSendReminder(View v){
369
378
String nameCustomer = nameView .getText ().toString ();
370
379
String message = "Dear " + nameCustomer + ",\n Please accept this message as a soft reminder for the pending fees of this month." + "\n Thanks,\n Body Fitness Zone." ;
371
380
if (phoneNumber .length () > 0 && message .length () > 0 ) {
372
- if (isSeviceMessage ){
373
- SendMessage sendSM = new SendMessage ();
374
- sendSM .execute (phoneNumber , message );
381
+ if (sendWA .isChecked ()){
382
+ sendWhatsappSms (phoneNumber , message );
375
383
}
376
384
else {
377
- sendSms (phoneNumber , message );
385
+ if (isSeviceMessage ){
386
+ SendMessage sendSM = new SendMessage ();
387
+ sendSM .execute (phoneNumber , message );
388
+ }
389
+ else {
390
+ sendSms (phoneNumber , message );
391
+ }
378
392
}
379
393
} else
380
394
Toast .makeText (getBaseContext (),
@@ -416,4 +430,22 @@ private void sendSms(String phoneNo, String msg) {
416
430
}
417
431
}
418
432
433
+ public void sendWhatsappSms (String phoneNo , String msg ){
434
+ try {
435
+ String toNumber = "91" ;
436
+ if (phoneNo .length () >= 10 ) {
437
+ toNumber = toNumber + phoneNo .substring (phoneNo .length () - 10 );
438
+ } else {
439
+ Toast .makeText (getApplicationContext (), "Invalid Number" ,
440
+ Toast .LENGTH_LONG ).show ();
441
+ }
442
+ Intent intent = new Intent (Intent .ACTION_VIEW );
443
+ intent .setData (Uri .parse ("http://api.whatsapp.com/send?phone=" +toNumber +"&text=" +msg ));
444
+ startActivity (intent );
445
+ }
446
+ catch (Exception e ){
447
+ e .printStackTrace ();
448
+ }
449
+ }
450
+
419
451
}
0 commit comments