Advertisement
dinossss922

Mokapos_Activity

Jan 18th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. package com.kopkarbsm.mis;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import androidx.appcompat.widget.Toolbar;
  5. import androidx.cardview.widget.CardView;
  6.  
  7. import android.app.DatePickerDialog;
  8. import android.os.Bundle;
  9. import android.text.Html;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.widget.ArrayAdapter;
  13. import android.widget.Button;
  14. import android.widget.DatePicker;
  15. import android.widget.ImageView;
  16. import android.widget.Spinner;
  17. import android.widget.TextView;
  18.  
  19. import com.bumptech.glide.Glide;
  20. import com.google.gson.GsonBuilder;
  21. import com.kopkarbsm.mis.model.Data;
  22. import com.kopkarbsm.mis.model.ItemSale;
  23. import com.kopkarbsm.mis.network.MokapostInterface;
  24. import com.kopkarbsm.mis.network.ServiceGenerator;
  25.  
  26. import java.text.SimpleDateFormat;
  27. import java.util.Calendar;
  28. import java.util.Locale;
  29.  
  30. import retrofit2.Call;
  31. import retrofit2.Callback;
  32. import retrofit2.Response;
  33.  
  34. import static com.kopkarbsm.mis.config.Constant.baseurl;
  35.  
  36. public class Mokapos_Activity extends AppCompatActivity {
  37.  
  38. private Toolbar toolbar;
  39. private TextView tvDateResult, grossales, netsales, averagesale, grosfit;
  40. private DatePickerDialog datePickerDialog;
  41. private SimpleDateFormat dateFormatter;
  42. private Button btDatePicker, btcek;
  43.  
  44. @Override
  45. protected void onCreate(Bundle savedInstanceState) {
  46. super.onCreate(savedInstanceState);
  47. setContentView(R.layout.mokapos_activity);
  48.  
  49. //setting toolbar
  50. toolbar = findViewById(R.id.kat_activity);
  51. setSupportActionBar(toolbar);
  52. getSupportActionBar().setTitle("Mokapost");
  53. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  54.  
  55. String[] values = {"KRPK", "KRWA", "KRWM"};
  56. Spinner spinner = findViewById(R.id.spinner1);
  57. ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
  58. android.R.layout.simple_spinner_item, values);
  59.  
  60. adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
  61. spinner.setAdapter(adapter);
  62.  
  63. dateFormatter = new SimpleDateFormat("dd-MM-yyyy", Locale.US);
  64. tvDateResult = findViewById(R.id.tv_dateresult);
  65. btDatePicker = findViewById(R.id.btn_datepicker);
  66. btDatePicker.setOnClickListener(view -> showDateDialog());
  67. btcek = findViewById(R.id.btnCek);
  68. btcek.setOnClickListener(v -> {
  69. Integer tvgrossales = Integer.valueOf(grossales.getText().toString());
  70. Integer tvnetsales = Integer.valueOf(netsales.getText().toString());
  71. Integer grossprofit = Integer.valueOf(grosfit.getText().toString());
  72. Integer avarangetransaction = Integer.valueOf(averagesale.getText().toString());
  73.  
  74. btcek.setText("\n" + "Gross Sales\t\t\t\t\t\t\t\t\t\t\t: " + tvgrossales + "\n" +
  75. "Net Sales\t\t\t\t\t\t\t\t\t\t: " + tvnetsales + "\n" +
  76. "Average Sale Per Transaction,\t\t: " + avarangetransaction + "\n" +
  77. "Gross Profit\t\t: " + grossprofit + "\n");
  78. });
  79.  
  80. grossales = findViewById(R.id.tv_grossales);
  81. netsales = findViewById(R.id.tv_netsales);
  82. grosfit = findViewById(R.id.tv_grosfit);
  83. averagesale = findViewById(R.id.tv_averagesale);
  84. }
  85.  
  86. private void showDateDialog() {
  87. Calendar newCalendar = Calendar.getInstance();
  88. datePickerDialog = new DatePickerDialog(this, (view, year, monthOfYear, dayOfMonth) -> {
  89. Calendar newDate = Calendar.getInstance();
  90. newDate.set(year, monthOfYear, dayOfMonth);
  91. tvDateResult.setText("Tanggal dipilih : " + dateFormatter.format(newDate.getTime()));
  92. }, newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
  93. datePickerDialog.show();
  94. }
  95.  
  96. @Override
  97. public void onBackPressed() {
  98. super.onBackPressed();
  99. this.finish();
  100. }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement