Advertisement
cendolinside

generateChart

Nov 23rd, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. public void generateChart()
  2.     {
  3.         //pemasukan();
  4.         final float[] totalPemasukan = new float[1];
  5.         final float[] totalPengeluaran = new float[1];
  6.        
  7.         AllJurnal.getDataBulanIni("pemasukan", data, new Jurnal_Get.dataCallBack() {
  8.             @Override
  9.  
  10.             public void getData(List<tblJurnalDatabase> value) {
  11.             result = value;
  12.  
  13.             if(result.get(0).getKdJurnal() != 0)
  14.             {
  15.                 for(int i = 0;i<result.size();i++)
  16.                 {
  17.                     totalPemasukan[0] = totalPemasukan[0] + result.get(i).getHarga();
  18.                 }
  19.  
  20.  
  21.             }
  22.             }
  23.         });
  24.         AllJurnal.getDataBulanIni("pengeluaran", data, new Jurnal_Get.dataCallBack() {
  25.             @Override
  26.             public void getData(List<tblJurnalDatabase> value) {
  27.             result = value;
  28.  
  29.             if(result.get(0).getKdJurnal() != 0)
  30.             {
  31.                 for(int i = 0;i<result.size();i++)
  32.                 {
  33.                     totalPengeluaran[0] = totalPengeluaran[0] + result.get(i).getHarga();
  34.                 }
  35.                 Toast.makeText(getBaseContext(),"pengeluaran" + totalPengeluaran[0],Toast.LENGTH_SHORT).show();
  36.             }
  37.             }
  38.         });
  39.         PieChart pie = (PieChart) findViewById(R.id.chartBulanIni);
  40.  
  41.  
  42.  
  43.         Toast.makeText(getBaseContext(),"pemasukan " + totalPemasukan[0] + " pengeluaran " + totalPengeluaran[0],Toast.LENGTH_SHORT).show();
  44.         ArrayList<PieEntry> entries = new ArrayList<PieEntry>();
  45.         //ArrayList<String> label = new ArrayList<String>();
  46.         //label.add("pemasukan");
  47.         entries.add(new PieEntry(50,"pemasukan"));
  48.         //label.add("pengeluaran");
  49.         entries.add(new PieEntry(10,"pengeluaran"));
  50.         PieDataSet dataa = new PieDataSet(entries,"statistik");
  51.         PieData All = new PieData(dataa);
  52.         dataa.setColors(ColorTemplate.COLORFUL_COLORS);
  53.  
  54.         /*Legend legend = pie.getLegend();
  55.         legend.setEnabled(true);
  56.  
  57.         dataa.setColors(ColorTemplate.COLORFUL_COLORS);
  58.         legend.setExtra(ColorTemplate.COLORFUL_COLORS, new String[] { "pemasukan", "pengeluaran"});*/
  59.  
  60.  
  61.  
  62.         pie.setData(All);
  63.  
  64.  
  65.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement