PageRenderTime 163ms CodeModel.GetById 48ms RepoModel.GetById 11ms app.codeStats 0ms

/src/com/blung/pos/utility/FindObjectOnList.java

https://bitbucket.org/blidibi/appposclientwebservice
Java | 267 lines | 228 code | 31 blank | 8 comment | 8 complexity | aa12bd1dc2b84c7c73091bb8b0a160b6 MD5 | raw file
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package com.blung.pos.utility;
  6. import com.blung.pos.entity.bantuan.JmlBarang;
  7. import com.blung.pos.entity.simple.Barang;
  8. import com.blung.pos.entity.simple.Cabang;
  9. import com.blung.pos.entity.simple.DetailPembelian;
  10. import com.blung.pos.entity.simple.DetailPenjualan;
  11. import com.blung.pos.entity.simple.Gudang;
  12. import com.blung.pos.entity.simple.Karyawan;
  13. import com.blung.pos.entity.simple.Kasir;
  14. import com.blung.pos.entity.simple.Kategori;
  15. import com.blung.pos.entity.simple.KategoriPelanggan;
  16. import com.blung.pos.entity.simple.Pelanggan;
  17. import com.blung.pos.entity.simple.Pembelian;
  18. import com.blung.pos.entity.simple.Penjualan;
  19. import com.blung.pos.entity.simple.Satuan;
  20. import com.blung.pos.entity.simple.Supliyer;
  21. import com.blung.pos.entity.simple.User;
  22. import java.util.List;
  23. /**
  24. *
  25. * @author lukman
  26. */
  27. public class FindObjectOnList {
  28. public static Barang findBarangFromListByBarcode(List<Barang> list,String barcode){
  29. int i=0;
  30. while(!list.get(i).getIdBarangBarcode().equals(barcode)){
  31. i++;
  32. }
  33. return list.get(i);
  34. }
  35. public static Barang findBarangFromListById(List<Barang> list,Long id){
  36. int i=0;
  37. while(!list.get(i).getIdBarang().equals(id)){
  38. i++;
  39. }
  40. return list.get(i);
  41. }
  42. public static JmlBarang findJmlBarangFromListById(List<JmlBarang> list,Long id){
  43. int i=0;
  44. while(!list.get(i).getIdBarang().equals(id)){
  45. i++;
  46. }
  47. return list.get(i);
  48. }
  49. public static Cabang findCabangFromListByNama(List<Cabang> list,String nama){
  50. int i=0;
  51. while(!list.get(i).getNamaCabang().equals(nama)){
  52. i++;
  53. }
  54. return list.get(i);
  55. }
  56. public static Cabang findCabangFromListById(List<Cabang> list,Long nama){
  57. int i=0;
  58. while(!list.get(i).getIdCabang().equals(nama)){
  59. i++;
  60. }
  61. return list.get(i);
  62. }
  63. public static Gudang findGudangFromListById(List<Gudang> list,Long id){
  64. int i=0;
  65. while(!list.get(i).getIdGudang().equals(id)){
  66. i++;
  67. }
  68. return list.get(i);
  69. }
  70. public static Gudang findGudangFromListByNama(List<Gudang> list,String nama){
  71. int i=0;
  72. while(!list.get(i).getNamaGudang().equals(nama)){
  73. i++;
  74. }
  75. return list.get(i);
  76. }
  77. public static Karyawan findKaryawanFromListById(List<Karyawan> list,Long id){
  78. int i=0;
  79. while(!list.get(i).getIdKaryawan().equals(id)){
  80. i++;
  81. }
  82. return list.get(i);
  83. }
  84. public static Karyawan findKaryawanFromListByNOID(List<Karyawan> list,String id){
  85. int i=0;
  86. while(!list.get(i).getNoID().equals(id)){
  87. i++;
  88. }
  89. return list.get(i);
  90. }
  91. public static Kasir findKasirFromListById(List<Kasir> list,Long id){
  92. int i=0;
  93. while(!list.get(i).getIdKasir().equals(id)){
  94. i++;
  95. }
  96. return list.get(i);
  97. }
  98. public static Kategori findKategoriFromListById(List<Kategori> list,Long id){
  99. int i=0;
  100. while(!list.get(i).getIdKategori().equals(id)){
  101. i++;
  102. }
  103. return list.get(i);
  104. }
  105. public static Kategori findKategoriFromListByNama(List<Kategori> list,String nama){
  106. int i=0;
  107. while(!list.get(i).getNamaKategori().equals(nama)){
  108. i++;
  109. }
  110. return list.get(i);
  111. }
  112. public static KategoriPelanggan findKategoriPelangganiFromListById(List<KategoriPelanggan> list,Long id){
  113. int i=0;
  114. while(!list.get(i).getIdKategoriPelanggan().equals(id)){
  115. i++;
  116. }
  117. return list.get(i);
  118. }
  119. public static KategoriPelanggan findKategoriPelangganiFromListByKet(List<KategoriPelanggan> list,String ket){
  120. int i=0;
  121. while(!list.get(i).getKeterangan().equals(ket)){
  122. i++;
  123. }
  124. return list.get(i);
  125. }
  126. public static Pelanggan findPelangganFromListById(List<Pelanggan> list,Long id){
  127. int i=0;
  128. while(!list.get(i).getIdPelanggan().equals(id)){
  129. i++;
  130. }
  131. return list.get(i);
  132. }
  133. public static Pelanggan findPelangganFromListByNamaDanAlamat(List<Pelanggan> list,String nama,String alamat){
  134. int i=0;
  135. while(!list.get(i).getNama().equals(nama) && !list.get(i).getAlamat().equals(alamat)){
  136. i++;
  137. }
  138. return list.get(i);
  139. }
  140. public static Satuan findSatuanFromListById(List<Satuan> list,Long id){
  141. int i=0;
  142. while(!list.get(i).getIdSatuan().equals(id)){
  143. i++;
  144. }
  145. return list.get(i);
  146. }
  147. public static Satuan findSatuanFromListByNama(List<Satuan> list,String nama){
  148. int i=0;
  149. while(!list.get(i).getNamaSatuan().equals(nama)){
  150. i++;
  151. }
  152. return list.get(i);
  153. }
  154. public static Supliyer findSupliyerFromListById(List<Supliyer> list,Long id){
  155. int i=0;
  156. while(!list.get(i).getIdSupliyer().equals(id)){
  157. i++;
  158. }
  159. return list.get(i);
  160. }
  161. public static Supliyer findSupliyerFromListByNama(List<Supliyer> list,String nama){
  162. int i=0;
  163. while(!list.get(i).getNamaSupliyer().equals(nama)){
  164. i++;
  165. }
  166. return list.get(i);
  167. }
  168. public static User findUserFromListById(List<User> list,Long id){
  169. int i=0;
  170. while(!list.get(i).getIdUser().equals(id)){
  171. i++;
  172. }
  173. return list.get(i);
  174. }
  175. public static User findUserFromListByNamaAndUsername(List<User> list,String username,Long idk){
  176. int i=0;
  177. while(!list.get(i).getUsername().equals(username) && !list.get(i).getIdKaryawan().equals(idk)){
  178. i++;
  179. }
  180. return list.get(i);
  181. }
  182. public static Pembelian findPembelianFromListById(List<Pembelian> list,Long id){
  183. int i=0;
  184. while(!list.get(i).getIdPembelian().equals(id)){
  185. i++;
  186. }
  187. return list.get(i);
  188. }
  189. public static Penjualan findPenjualanFromListById(List<Penjualan> list,Long id){
  190. int i=0;
  191. while(!list.get(i).getIdPenjualan().equals(id)){
  192. i++;
  193. }
  194. return list.get(i);
  195. }
  196. public static Boolean cekIsExistPembelian(List<DetailPembelian> list,Barang b){
  197. int i=0;
  198. int banyak=list.size();
  199. while(!list.get(i).getIdBarang().equals(b.getIdBarang())){
  200. if (i==(banyak-1)) {
  201. i++;
  202. break;
  203. }
  204. i++;
  205. }
  206. if(i==banyak) return false;
  207. else return true;
  208. }
  209. public static int findIndexOnListDetPembelian(List<DetailPembelian> list,Barang b){
  210. int i=0;
  211. while(!list.get(i).getIdBarang().equals(b.getIdBarang())){
  212. i++;
  213. }
  214. return i;
  215. }
  216. public static Boolean cekIsExistPenjualan(List<DetailPenjualan> list,Barang b){
  217. int i=0;
  218. int banyak=list.size();
  219. while(!list.get(i).getIdBarang().equals(b.getIdBarang())){
  220. if (i==(banyak-1)) {
  221. i++;
  222. break;
  223. }
  224. i++;
  225. }
  226. if(i==banyak) return false;
  227. else return true;
  228. }
  229. public static int findIndexOnListDetPenjualan(List<DetailPenjualan> list,Barang b){
  230. int i=0;
  231. while(!list.get(i).getIdBarang().equals(b.getIdBarang())){
  232. i++;
  233. }
  234. return i;
  235. }
  236. }