Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.test.api.api.Activity;
- import android.app.DatePickerDialog;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.DatePicker;
- import android.widget.EditText;
- import android.widget.Spinner;
- import android.widget.Toast;
- import com.test.api.api.Controller.Akun_Get;
- import com.test.api.api.Controller.Jurnal;
- import com.test.api.api.GetSet.tblAkunDatabase;
- import com.test.api.api.GetSet.tblJurnal;
- import com.test.api.api.R;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.List;
- public class Input_Jurnal extends AppCompatActivity {
- EditText tgl;
- EditText harga;
- EditText keterangan;
- Spinner spin;
- List<tblAkunDatabase> result;
- DatePickerDialog datePickerDialog;
- private Calendar calendar;
- private int year, month, day;
- private final Akun_Get getAkun;
- private final tblJurnal var_jurnal;
- public String[] dat;
- public String data;
- private final Jurnal inputIncomeJurnal;
- public Input_Jurnal()
- {
- getAkun = new Akun_Get();
- var_jurnal = new tblJurnal();
- inputIncomeJurnal = new Jurnal();
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_input__jurnal);
- tgl = (EditText) findViewById(R.id.tgl);
- calendar = Calendar.getInstance();
- year = calendar.get(Calendar.YEAR);
- month = calendar.get(Calendar.MONTH);
- day = calendar.get(Calendar.DAY_OF_MONTH);
- tgl.setText(new StringBuilder().append(day).append("/").append(month).append("/").append(year));
- tgl.setOnClickListener(new View.OnClickListener(){
- public void onClick(View v)
- {
- CalendarDialog();
- }
- });
- //spin = (Spinner) findViewById(R.id.akun);
- SharedPreferences prefs = getSharedPreferences("SESSION", Context.MODE_PRIVATE);
- data = prefs.getString("ID","kosong");
- String stat = "pengeluaran";
- getAkun.getAkunUserKategori(data,stat, new Akun_Get.dataCallBack() {
- @Override
- public void getData(List<tblAkunDatabase> value) {
- result = value;
- if(result != null || !result.isEmpty())
- {
- dat = new String[result.size()];
- //value.toArray(dat);
- for(int i = 0;i< result.size();i++)
- {
- dat[i] = String.valueOf(result.get(i).getKdAkun());
- }
- }
- else
- {
- dat = new String[1];
- dat[0] = "Empty";
- }
- }
- });
- ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_single_choice, dat);
- spin.setAdapter(adapter); //93
- Button input_jurnal_income = (Button) findViewById(R.id.InputPemasukan);
- keterangan = (EditText) findViewById(R.id.txtKet);
- input_jurnal_income.setOnClickListener(new View.OnClickListener(){
- public void onClick(View v)
- {
- SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
- Date convertedDate = new Date();
- try {
- convertedDate = dateFormat.parse(tgl.getText().toString());
- } catch (ParseException e) {
- e.printStackTrace();
- }
- harga = (EditText) findViewById(R.id.harga);
- var_jurnal.setTgl(convertedDate);
- var_jurnal.setHarga(Long.parseLong(harga.getText().toString()));
- //var_jurnal.setKdAkun(Integer.parseInt(spin.getSelectedItem().toString()));
- var_jurnal.setKdUser(data);
- var_jurnal.setNmJurnal(keterangan.getText().toString());
- inputIncomeJurnal.inputData(var_jurnal, new Jurnal.dataCallBack() {
- @Override
- public void onSuccess(boolean value) {
- if(value == true)
- {
- Intent home = new Intent(Input_Jurnal.this,MenuList.class);
- startActivity(home);
- finish();
- }
- else{
- Toast.makeText(getApplicationContext(),"Input Income Gagal",Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- });
- }
- private void CalendarDialog()
- {
- Calendar newCalendar = Calendar.getInstance();
- datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener(){
- public void onDateSet(DatePicker view,int year,int MonthofYear,int dayOfMonth)
- {
- Calendar newDate = Calendar.getInstance();
- newDate.set(year,MonthofYear,dayOfMonth);
- tgl.setText(new StringBuilder().append(dayOfMonth).append("/").append(MonthofYear).append("/").append(year));
- }
- },newCalendar.get(Calendar.YEAR),newCalendar.get(Calendar.MONTH),newCalendar.get(Calendar.DAY_OF_MONTH));
- datePickerDialog.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement