Commit 390753ad authored by Antonius's avatar Antonius

Vcare finish documentation in package Adapter

parent de5b9043
This diff is collapsed.
......@@ -6,5 +6,5 @@
Do NOT modify, delete, or commit to source control!
-->
<string tools:ignore="UnusedResources,TypographyDashes" name="com.crashlytics.android.build_id" translatable="false">4e539780-a149-4368-a0dd-79b8073a9afc</string>
<string tools:ignore="UnusedResources,TypographyDashes" name="com.crashlytics.android.build_id" translatable="false">1240e332-d934-46ae-a53c-31b8c2ad5e63</string>
</resources>
......@@ -3,9 +3,9 @@
#
#Do NOT modify, delete, or commit to source control!
#
#Tue Jan 14 11:38:41 WIB 2020
#Thu Jan 16 00:23:32 WIB 2020
version_name=1.0
package_name=id.co.visionet.crm_multibank
build_id=4e539780-a149-4368-a0dd-79b8073a9afc
build_id=1240e332-d934-46ae-a53c-31b8c2ad5e63
version_code=1
app_name=V-care
......@@ -7,14 +7,14 @@
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/color/abc_tint_default.xml",
"source": "/Users/antoniuskrisnasahadewa/.gradle/caches/transforms-1/files-1.1/appcompat-v7-25.0.0.aar/73f071305ce0d178ef355e9673590aca/res/color/abc_tint_default.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml",
"source": "/Users/antoniuskrisnasahadewa/.gradle/caches/transforms-1/files-1.1/appcompat-v7-25.0.0.aar/73f071305ce0d178ef355e9673590aca/res/color/abc_primary_text_disable_only_material_light.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/color/switch_thumb_material_dark.xml",
"source": "/Users/antoniuskrisnasahadewa/.gradle/caches/transforms-1/files-1.1/appcompat-v7-25.0.0.aar/73f071305ce0d178ef355e9673590aca/res/color/switch_thumb_material_dark.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/color/abc_primary_text_disable_only_material_light.xml",
"source": "/Users/antoniuskrisnasahadewa/.gradle/caches/transforms-1/files-1.1/appcompat-v7-25.0.0.aar/73f071305ce0d178ef355e9673590aca/res/color/abc_primary_text_disable_only_material_light.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/color/wallet_secondary_text_holo_dark.xml",
"source": "/Users/antoniuskrisnasahadewa/.gradle/caches/transforms-1/files-1.1/play-services-wallet-9.6.1.aar/a5e40a53ea8b3b65129b957d33507ec9/res/color/wallet_secondary_text_holo_dark.xml"
......
......@@ -7,14 +7,14 @@
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/layout/activity_routine_active.xml",
"source": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/src/main/res/layout/activity_routine_active.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/layout/activity_detail_pm.xml",
"source": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/src/main/res/layout/activity_detail_pm.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/layout/activity_important_active.xml",
"source": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/src/main/res/layout/activity_important_active.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/layout/activity_detail_pm.xml",
"source": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/src/main/res/layout/activity_detail_pm.xml"
},
{
"merged": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/build/intermediates/res/merged/debug/layout/fragment_case_history.xml",
"source": "/Users/antoniuskrisnasahadewa/Documents/crm.Multibank2/app/src/main/res/layout/fragment_case_history.xml"
......
......@@ -1144,7 +1144,7 @@
<string name="cast_tracks_chooser_dialog_subtitles">Subtitles</string>
<string name="cast_unmute">Unmute</string>
<string name="character_counter_pattern" translatable="false">%1$d / %2$d</string>
<string name="com.crashlytics.android.build_id" ns2:ignore="UnusedResources,TypographyDashes" translatable="false">4e539780-a149-4368-a0dd-79b8073a9afc</string>
<string name="com.crashlytics.android.build_id" ns2:ignore="UnusedResources,TypographyDashes" translatable="false">1240e332-d934-46ae-a53c-31b8c2ad5e63</string>
<string msgid="2523291102206661146" name="common_google_play_services_enable_button">Enable</string>
<string msgid="227660514972886228" name="common_google_play_services_enable_text"><ns1:g id="app_name">%1$s</ns1:g> won\'t work unless you enable Google Play services.</string>
<string msgid="5122002158466380389" name="common_google_play_services_enable_title">Enable Google Play services</string>
......
......@@ -1144,7 +1144,7 @@
<string name="cast_tracks_chooser_dialog_subtitles">Subtitles</string>
<string name="cast_unmute">Unmute</string>
<string name="character_counter_pattern" translatable="false">%1$d / %2$d</string>
<string name="com.crashlytics.android.build_id" ns2:ignore="UnusedResources,TypographyDashes" translatable="false">4e539780-a149-4368-a0dd-79b8073a9afc</string>
<string name="com.crashlytics.android.build_id" ns2:ignore="UnusedResources,TypographyDashes" translatable="false">1240e332-d934-46ae-a53c-31b8c2ad5e63</string>
<string msgid="2523291102206661146" name="common_google_play_services_enable_button">Enable</string>
<string msgid="227660514972886228" name="common_google_play_services_enable_text"><ns1:g id="app_name">%1$s</ns1:g> won\'t work unless you enable Google Play services.</string>
<string msgid="5122002158466380389" name="common_google_play_services_enable_title">Enable Google Play services</string>
......
package id.co.visionet.crm_multibank.DynamicForm;
public class FormActivity {
}
package id.co.visionet.crm_multibank.DynamicForm;
public class FormCheckbox {
}
package id.co.visionet.crm_multibank.DynamicForm;
public class FormEditText {
}
package id.co.visionet.crm_multibank.DynamicForm;
public class FormSpinner {
}
package id.co.visionet.crm_multibank.DynamicForm;
public class HelperDynamicForm {
}
package id.co.visionet.crm_multibank.DynamicForm;
public class OnsiteDetailResult {
}
......@@ -83,6 +83,7 @@ public class ActiveWorkOrderAdapter extends RecyclerView.Adapter<ActiveWorkOrder
return new MyViewHolder(itemView);
}
// function convert date format from api to date user request
private String reformatERD(String input) {
String ssq ="";
if(input == null){
......@@ -121,6 +122,7 @@ public class ActiveWorkOrderAdapter extends RecyclerView.Adapter<ActiveWorkOrder
}
// function change color in bar parameter item recylerview by date from API
private String vstatus(String input) {
String warna1 = "#000000";
if(input == null){
......
......@@ -37,7 +37,6 @@ public class AdapterTerimnalPm extends RecyclerView.Adapter<AdapterTerimnalPm.My
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
final AccountListModel terminalCustomer = TerminalCustomerss.get(position);
// pmModel = mRealm.where(PmModel.class).equalTo("PreventiveMaintenanceId", ws).findFirst();
holder.tvCustomerPm.setText(terminalCustomer.getAccountName());
holder.tvFeatureCodePm.setText(terminalCustomer.getFeature());
holder.tvfMID.setText(terminalCustomer.getMID());
......
......@@ -65,9 +65,13 @@ public class AssetAdapter extends RecyclerView.Adapter<AssetAdapter.MyViewHolder
@Override
public void onBindViewHolder(final AssetAdapter.MyViewHolder holder, final int position) {
final Asset asset = assets.get(position);
// Query in realm get object in tabel WO by taskid
workOrder = workOrderHelper.getWorkOrderById(TaskID);
// check status who activity class call adapter class. that have back handler from adapter.
// 1 : DetailIncident.java called AssetAdapter.java , 2: DetailRollout.java called AssetAdapter.java
if(statusAsset==1){
if (workOrder.getAssetList().size() != 0) {
// check status WO item from workorder because statuscode have meaning condition schedule,before checkin,&,after checkin
if (workOrder.getStatusCode() == 3 ){
holder.btnaddSNspk.setVisibility(View.GONE);
holder.tvProduct.setText(asset.getProduct());
......@@ -387,7 +391,6 @@ public class AssetAdapter extends RecyclerView.Adapter<AssetAdapter.MyViewHolder
}
((DetailRollout) mContext).iniReceived(asset.getId(),asset.getIncidentAssetId());
}
}
@Override
......
......@@ -22,8 +22,6 @@ public class AssetHistoryAdapter extends RecyclerView.Adapter<AssetHistoryAdapte
private RealmList<Asset> assets;
WorkOrderHelper workOrderHelper;
public AssetHistoryAdapter(Context context, RealmList<Asset> assets){
this.assets = assets;
mContext = context;
......@@ -40,7 +38,6 @@ public class AssetHistoryAdapter extends RecyclerView.Adapter<AssetHistoryAdapte
@Override
public void onBindViewHolder(AssetHistoryAdapter.MyViewHolder holder, int position) {
final Asset asset = assets.get(position);
//workOrder = workOrderHelper.getWorkOrderById(asset.getProduct());
if(asset.equals(null)) {
holder.tvProduct.setVisibility(View.INVISIBLE);
holder.tvSerialNumber.setVisibility(View.INVISIBLE);
......
......@@ -70,56 +70,10 @@ public class AssetListAdapter extends RecyclerView.Adapter<AssetListAdapter.MyVi
public void onBindViewHolder(final MyViewHolder holder, int position) {
final AssetList assetList = assetLists.get(position);
assets = assetList.getAsset();
// if(assetLists.size()==0){
// int i = 0;
// int w = 0;
// int s = 0;
// holder.tvStatus.setText(assetList.getStatus());
//
// assetAdapter = new AssetAdapter(mContext, assets,TaskID,i,w,s, position,QR,posisisnadap,status);
// RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
// holder.rvProduct.setLayoutManager(layoutManager1);
// holder.rvProduct.setItemAnimator(new DefaultItemAnimator());
// holder.rvProduct.setAdapter(assetAdapter);
// }else if(assetLists.size()==1){
// int i = assetLists.get(0).getAsset().size();
// int w = 0;
// int s = 0;
// holder.tvStatus.setText(assetList.getStatus());
//
// assetAdapter = new AssetAdapter(mContext, assets,TaskID,i,w,s, position,QR,posisisnadap,status);
// RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
// holder.rvProduct.setLayoutManager(layoutManager1);
// holder.rvProduct.setItemAnimator(new DefaultItemAnimator());
// holder.rvProduct.setAdapter(assetAdapter);
// }else if(assetLists.size()==2){
// int i = assetLists.get(0).getAsset().size();
// int w = assetLists.get(1).getAsset().size();
// int s = 0;
// holder.tvStatus.setText(assetList.getStatus());
//
// assetAdapter = new AssetAdapter(mContext, assets,TaskID,i,w,s, position,QR,posisisnadap,status);
// RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
// holder.rvProduct.setLayoutManager(layoutManager1);
// holder.rvProduct.setItemAnimator(new DefaultItemAnimator());
// holder.rvProduct.setAdapter(assetAdapter);
// }else if(assetLists.size()==3){
// int i = assetLists.get(0).getAsset().size();
// int w = assetLists.get(1).getAsset().size();
// int s = assetLists.get(2).getAsset().size();;
// holder.tvStatus.setText(assetList.getStatus());
//
// assetAdapter = new AssetAdapter(mContext, assets,TaskID,i,w,s, position,QR,posisisnadap,status);
// RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
// holder.rvProduct.setLayoutManager(layoutManager1);
// holder.rvProduct.setItemAnimator(new DefaultItemAnimator());
// holder.rvProduct.setAdapter(assetAdapter);
// }
int i = assetLists.get(0).getAsset().size();
int w = assetLists.get(1).getAsset().size();
int s = assetLists.get(2).getAsset().size();
holder.tvStatus.setText(assetList.getStatus());
assetAdapter = new AssetAdapter(mContext, assets,TaskID,i,w,s, position,QR,posisisnadap,status);
RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
holder.rvProduct.setLayoutManager(layoutManager1);
......
......@@ -47,7 +47,6 @@ public class AssetListAdapterHistoryPm extends RecyclerView.Adapter<AssetListAda
public AssetListAdapterHistoryPm(Context context, RealmList<AssetListModelHistory> assetListModels, Boolean a){
mContext = context;
this.assetListModels = assetListModels;
}
@Override
......@@ -61,7 +60,6 @@ public class AssetListAdapterHistoryPm extends RecyclerView.Adapter<AssetListAda
@Override
public void onBindViewHolder(final AssetListAdapterHistoryPm.MyViewHolder holder, int position) {
final AssetListModelHistory assetList = assetListModels.get(position);
holder.tvProductLineNamepm.setText(assetList.getProductLine());
holder.tvProductpm.setText(assetList.getProduct());
holder.tvSerialNumberpm.setText(assetList.getSerialNumber());
......
......@@ -78,6 +78,7 @@ public class AssetListAdapterPm extends RecyclerView.Adapter<AssetListAdapterPm.
holder.tvSerialNumberpm.setText(assetList.getSerialNumber());
holder.assetidpm.setText(assetList.getAssetId());
if(terminal !=0 && asset !=0){
// check posisi SN withdraw or stay because withdraw and stay is change SN
if(position==posisisnadap){
if(assetList.getNotesFromEngineer().equals("")){
holder.othersnpm.setText(QR);
......
......@@ -25,13 +25,11 @@ public class AssetListHistoryAdapter extends RecyclerView.Adapter<AssetListHisto
RealmList<Asset> assets;
WorkOrderHelper workOrderHelper;
public class MyViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tvStatusCode)
TextView tvStatus;
@BindView(R.id.rvProduct)
RecyclerView rvProduct;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -41,7 +39,6 @@ public class AssetListHistoryAdapter extends RecyclerView.Adapter<AssetListHisto
public AssetListHistoryAdapter(Context context, RealmList<AssetList> assetLists) {
this.assetLists = assetLists;
mContext = context;
}
@Override
......@@ -49,8 +46,6 @@ public class AssetListHistoryAdapter extends RecyclerView.Adapter<AssetListHisto
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_incident_asset, parent, false);
mRealm = Realm.getDefaultInstance();
workOrderHelper = new WorkOrderHelper(mRealm);
return new AssetListHistoryAdapter.MyViewHolder(view);
}
......@@ -58,7 +53,6 @@ public class AssetListHistoryAdapter extends RecyclerView.Adapter<AssetListHisto
public void onBindViewHolder(final AssetListHistoryAdapter.MyViewHolder holder, int position) {
final AssetList assetList = assetLists.get(position);
assets = assetList.getAsset();
holder.tvStatus.setText(assetList.getStatus());
assetHistoryAdapter = new AssetHistoryAdapter(mContext, assets);
RecyclerView.LayoutManager layoutManager1 = new LinearLayoutManager(mContext);
......
......@@ -54,7 +54,7 @@ public class CashierTrainingAdapter extends RecyclerView.Adapter<CashierTraining
public void onBindViewHolder(final MyViewHolder holder, int position) {
final MerchantContact contact = merchantContacts.get(position);
workOrders = mRealm.where(WorkOrder.class).equalTo("TaskId",wq).findFirst();
// it is function change item holder btnEditCashier color by activity in cashier item
switch (contact.getEditStatus()){
case Constants.MERCHANT_CONTACT_NORMAL:
holder.btnEditCashier.setImageResource(R.drawable.ic_edit_blue);
......@@ -69,13 +69,12 @@ public class CashierTrainingAdapter extends RecyclerView.Adapter<CashierTraining
holder.btnEditCashier.setImageResource(R.drawable.ic_edit_orange);
break;
}
// check status call from DetailIncident.java or DetailRollout.java
if(status==1){
holder.tvCashierName.setText(contact.getName());
((DetailIncident)mContext).updateMerchantContact(holder.cbTraining.isChecked(),contact.getMerchantContactId(),
contact.getMerchantId(),contact.getName(),contact.getEmail(),contact.getPhone(),contact.getGenderCode(),
3,contact.getStatusCode());
//holder.cbTraining.setChecked(contact.isChecked());
if(workOrders.getStatusCode()==13){
holder.btnEditCashier.setEnabled(false);
holder.cbTraining.setEnabled(false);
......@@ -102,7 +101,6 @@ public class CashierTrainingAdapter extends RecyclerView.Adapter<CashierTraining
((DetailRollout)mContext).updateMerchantContact(holder.cbTraining.isChecked(),contact.getMerchantContactId(),
contact.getMerchantId(),contact.getName(),contact.getEmail(),contact.getPhone(),contact.getGenderCode(),
3,contact.getStatusCode());
//holder.cbTraining.setChecked(contact.isChecked());
if(workOrders.getStatusCode()==13){
holder.btnEditCashier.setEnabled(false);
holder.cbTraining.setEnabled(false);
......
......@@ -82,6 +82,7 @@ public class CashierTrainingAdapterHistoryPM extends RecyclerView.Adapter<Cashie
}
}
// function check status transaction from item adapter
public boolean checktransaction(Integer status){
Boolean a = false;
if(status==null){
......
......@@ -98,9 +98,6 @@ public class CashierTrainingAdapterPM extends RecyclerView.Adapter<CashierTraini
}
});
}
// ((DetailPM)mContext).updateMerchantContact1(holder.cbTraining.isChecked(),contact.getMerchantContactId(),
// contact.getMerchantId(),contact.getName(),contact.getEmail(),contact.getPhone(),contact.getGenderCode(),
// 3,contact.getStatusCode(),position);
}
@Override
......
......@@ -65,7 +65,6 @@ public class CheckAllAssetAdapter extends RecyclerView.Adapter<CheckAllAssetAdap
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
//LLprogressBar = (LinearLayout) itemView.findViewById(R.id.LLprogressBar);
}
}
......@@ -74,14 +73,12 @@ public class CheckAllAssetAdapter extends RecyclerView.Adapter<CheckAllAssetAdap
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_check_asset, parent, false);
realm = Realm.getDefaultInstance();
session = new SessionManagement(mContext);
//workOrderService = ApiClient.getClient().create(WorkOrderService.class);
return new CheckAllAssetAdapter.MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(final CheckAllAssetAdapter.MyViewHolder holder, int position) {
final AllCheckAssetModel b = allCheckAssetModels.get(position);
// if(workOrder.getTaskParameter().get(0).getStatusCode() == 1) {
holder.llChecAsset.setVisibility(View.VISIBLE);
holder.tvMerchantNameCheckAsset.setText(b.getMerchantName());
holder.tvAdressCheckAsset.setText(b.getAddress());
......@@ -107,12 +104,6 @@ public class CheckAllAssetAdapter extends RecyclerView.Adapter<CheckAllAssetAdap
});
}
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
@Override
public int getItemCount() {
return allCheckAssetModels == null ? 0 : allCheckAssetModels.size();
......
......@@ -70,7 +70,6 @@ public class CheckAssetAdapter extends RecyclerView.Adapter<CheckAssetAdapter.My
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
//LLprogressBar = (LinearLayout) itemView.findViewById(R.id.LLprogressBar);
}
}
......@@ -86,7 +85,6 @@ public class CheckAssetAdapter extends RecyclerView.Adapter<CheckAssetAdapter.My
@Override
public void onBindViewHolder(final CheckAssetAdapter.MyViewHolder holder, int position) {
final CheckAssetModel b = checkAssetModels.get(position);
// if(workOrder.getTaskParameter().get(0).getStatusCode() == 1) {
holder.llChecAsset.setVisibility(View.VISIBLE);
holder.tvMerchantNameCheckAsset.setText(b.getMerchantName());
holder.tvAdressCheckAsset.setText(b.getAddress());
......@@ -94,13 +92,13 @@ public class CheckAssetAdapter extends RecyclerView.Adapter<CheckAssetAdapter.My
holder.tvTIDasset.setText(b.getTID());
holder.tvAging.setText(""+b.getAging());
holder.tvCustomerNameAsset.setText(b.getAccountName());
holder.cvCheckAsset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(b.getTerminalId()!=null && b.getMerchantId()!=null && b.getMerchantName()!=null && b.getAddress()!=null &&
b.getMID()!=null && b.getTID()!=null && b.getAccountId()!=null && b.getAccountName()!=null){
Intent intent = new Intent(mContext, DetailEDC.class );
// move to DetailEDC with bring parameter from CheckAssetAdapter.java
intent.putExtra( "TerminalID", b.getTerminalId());
intent.putExtra("MerchantId",b.getMerchantId());
intent.putExtra("MerchantName",b.getMerchantName());
......@@ -114,15 +112,8 @@ public class CheckAssetAdapter extends RecyclerView.Adapter<CheckAssetAdapter.My
}
}
});
//holder.ratingflag.setRating(b.getFlag());
}
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
@Override
public int getItemCount() {
return checkAssetModels == null ? 0 : checkAssetModels.size();
......
......@@ -48,10 +48,8 @@ public class CheckinFailedAdapter extends RecyclerView.Adapter<CheckinFailedAdap
}
public class MyViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tvCheckinFaied)
TextView tvCheckinFaied;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......
......@@ -49,16 +49,6 @@ public class DailyProsedureAdapter extends RecyclerView.Adapter<DailyProsedureAd
holder.llDaily.setVisibility(View.GONE);
holder.ProgressDeleteDaily.setVisibility(View.VISIBLE);
((MainActivity) mContext).DeleteItemDailyAsset(dailyAsset.getSerialNumber());
// mRealm = Realm.getDefaultInstance();
// mRealm.executeTransaction(new Realm.Transaction() {
// @Override
// public void execute(Realm realm) {
// final DailyAsset dailyAsset1 = realm.where(DailyAsset.class).equalTo("SerialNumber",dailyAsset.getSerialNumber()).findFirst();
// if(dailyAsset1!=null){
// dailyAsset1.deleteFromRealm();
// }
// }
// });
}
});
}
......@@ -78,8 +68,6 @@ public class DailyProsedureAdapter extends RecyclerView.Adapter<DailyProsedureAd
LinearLayout llDaily;
@BindView(R.id.ProgressDeleteDaily)
ProgressBar ProgressDeleteDaily;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......
......@@ -23,7 +23,6 @@ import io.realm.RealmResults;
*/
public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncidentAdapter.MyViewHolder> {
Realm mRealm;
private RealmResults<WorkOrderHistory> workOrders;
private Context mContext;
......@@ -33,7 +32,6 @@ public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncident
mContext = context;
}
public class MyViewHolder extends RecyclerView.ViewHolder{
@BindView(R.id.tvMerchantName)
TextView tvMerchantName;
@BindView(R.id.tvMerchantAddress)
......@@ -50,8 +48,6 @@ public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncident
TextView tvType;
@BindView(R.id.illHistory)
RelativeLayout illHistory;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -63,7 +59,7 @@ public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncident
mRealm = Realm.getDefaultInstance();
return new MyViewHolder(itemView);
}
//
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
final WorkOrderHistory workOrder = workOrders.get(position);
......@@ -89,7 +85,6 @@ public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncident
mContext.startActivity(intent);
}
});
holder.btnDetail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
......@@ -100,7 +95,6 @@ public class HistoryIncidentAdapter extends RecyclerView.Adapter<HistoryIncident
});
}
@Override
public int getItemCount() {
return workOrders==null?0:workOrders.size();
......
......@@ -56,7 +56,6 @@ public class HistoryPmAdapter extends RecyclerView.Adapter<HistoryPmAdapter.MyVi
TextView tvHistoryAdress1Pm;
@BindView(R.id.tvHistoryTargetDatePm)
TextView tvHistoryTargetDatePm;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -80,7 +79,6 @@ public class HistoryPmAdapter extends RecyclerView.Adapter<HistoryPmAdapter.MyVi
holder.tvHistoryProjectCodePm.setText(b.getProjectCode());
holder.tvHistoryMerchantNamePm.setText(b.getMerchantName());
holder.tvHistoryTargetDatePm.setText(reformatERD(b.getCompletedOn()));
holder.cvHistoryPm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
......@@ -90,7 +88,6 @@ public class HistoryPmAdapter extends RecyclerView.Adapter<HistoryPmAdapter.MyVi
mContext.startActivity(intent);
}
});
holder.btnHistoryDetailPm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
......@@ -102,6 +99,7 @@ public class HistoryPmAdapter extends RecyclerView.Adapter<HistoryPmAdapter.MyVi
});
}
// function convert Date format from api to date format user request
private String reformatERD(String input){
SimpleDateFormat input_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
SimpleDateFormat output_format = new SimpleDateFormat("dd-MMM-yyyy HH:mm");
......@@ -113,39 +111,6 @@ public class HistoryPmAdapter extends RecyclerView.Adapter<HistoryPmAdapter.MyVi
} catch (ParseException e) {
e.printStackTrace();
}
// Date c = Calendar.getInstance().getTime();
// SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");
// String formattedDate = df.format(c);
//
// SimpleDateFormat input_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
// SimpleDateFormat output_format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
// Date before_format;
// Date ok;
// String soto;
// String after_format = null;
//
// try {
// before_format = input_format.parse(input);
// //after_format = output_format.format(before_format);
// soto = output_format.format(before_format);
// ok = output_format.parse(soto);
//
// long diff = (ok.getTime()- c.getTime());
// long days=diff/(24*60*60 * 1000);
// diff=diff-(days*24*60*60 * 1000); //will give you remaining milli seconds relating to hours,minutes and seconds
// long hours=diff/(60*60 * 1000);
// diff=diff-(hours*60*60 * 1000);
// long min = diff / (60 * 1000);
// //Log.d("days", "" + days);
// if(diff>0){
// after_format = (days+" hari"+"\n"+hours+" jam"+" "+min+" menit"+ " lagi");
// }else if(diff<0){
// after_format = (days*(-1)+" hari"+"\n"+hours*(-1)+" jam"+" "+min*(-1)+" menit"+" lalu");
// }
// } catch (ParseException e){
// e.printStackTrace();
// }
return after_format;
}
......
......@@ -24,13 +24,11 @@ public class HistoryTerminalCustomerAdapter extends RecyclerView.Adapter<History
private HistoryTerminalFeatureAdapter historyTerminalFeatureAdapter;
RealmList<TerminalFeature> terminalFeatures;
public class MyViewHolder extends RecyclerView.ViewHolder{
@BindView(R.id.tvAccoundId)
TextView tvAccountId;
@BindView(R.id.rvTerminalFeature)
RecyclerView rvTerminalFeature;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -51,7 +49,6 @@ public class HistoryTerminalCustomerAdapter extends RecyclerView.Adapter<History
@Override
public void onBindViewHolder(final HistoryTerminalCustomerAdapter.MyViewHolder holder, int position) {
final TerminalCustomer terminalCustomer = terminalCustomers.get(position);
terminalFeatures = terminalCustomer.getTerminalFeature();
holder.tvAccountId.setText(terminalCustomer.getName());
......@@ -60,14 +57,10 @@ public class HistoryTerminalCustomerAdapter extends RecyclerView.Adapter<History
holder.rvTerminalFeature.setLayoutManager(layoutManager1);
holder.rvTerminalFeature.setItemAnimator(new DefaultItemAnimator());
holder.rvTerminalFeature.setAdapter(historyTerminalFeatureAdapter);
}
@Override
public int getItemCount() {
return terminalCustomers.size();
}
}
\ No newline at end of file
......@@ -50,6 +50,7 @@ public class HistoryTerminalFeatureAdapter extends RecyclerView.Adapter<HistoryT
holder.tvNominal.setText("Rp "+terminalFeature.getNominal());
}
// function check status check transaction in item holder to display history list
public boolean checktransaction(int status){
Boolean a = false;
if(status==0){
......@@ -76,7 +77,6 @@ public class HistoryTerminalFeatureAdapter extends RecyclerView.Adapter<HistoryT
Switch swFcode;
@BindView(R.id.tvNominal)
TextView tvNominal;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......
......@@ -43,14 +43,12 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
int indicator;
public IncidentAdapter(Context context, RealmResults<WorkOrder> incidentList,int DetailIndicator) {
this.workOrders = incidentList;
mContext = context;
indicator = DetailIndicator;
}
public class MyViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tvTitle)
TextView tvTitle;
@BindView(R.id.statuskirim)
......@@ -79,8 +77,6 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
TextView tvAccountname;
@BindView(R.id.tvTID)
TextView tvTID;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -94,7 +90,6 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
session = new SessionManagement(mContext);
workOrderService = ApiClient.getClient().create(WorkOrderService.class);
return new MyViewHolder(itemView);
}
@Override
......@@ -111,7 +106,8 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
holder.statuskirim.setBackgroundColor(Color.parseColor(backgroudClr(wo2.getStatusCode())));
holder.tvAccountname.setText(wo2.getAccountName());
holder.tvTID.setText(wo2.getTID());
// check item wo receiveasset status
// wo2.getIsAssetReceived()==0 is before receive asset,wo2.getIsAssetReceived()==1 is after receive asset
if(wo2.getIsAssetReceived()==0) {
if(wo2.getStatusCode()==3){
holder.btnItemDetail.setText("Booked");
......@@ -206,7 +202,7 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
}
}
// function convert date format from API to date format by user request
private String reformatERD(String input) {
String ssq ="";
if(input == null){
......@@ -225,39 +221,12 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
} catch (ParseException e) {
e.printStackTrace();
}
// Date c = Calendar.getInstance().getTime();
// SimpleDateFormat input_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
// SimpleDateFormat output_format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
// Date before_format;
// Date ok;
// String soto;
// String after_format = null;
//
// try {
// before_format = input_format.parse(input);
// soto = output_format.format(before_format);
// ok = output_format.parse(soto);
//
// long diff = (ok.getTime() - c.getTime());
// long days = diff / (24 * 60 * 60 * 1000);
// diff = diff - (days * 24 * 60 * 60 * 1000); //will give you remaining milli seconds relating to hours,minutes and seconds
// long hours = diff / (60 * 60 * 1000);
// diff = diff - (hours * 60 * 60 * 1000);
// long min = diff / (60 * 1000);
// if (diff > 0) {
// after_format = (days + " hari" + "\n" + hours + " jam" + " " + min + " menit" + " lagi");
// } else if (diff < 0) {
// after_format = (days * (-1) + " hari" + "\n" + hours * (-1) + " jam" + " " + min * (-1) + " menit" + " lalu");
// }
// } catch (ParseException e) {
// e.printStackTrace();
// after_format = "data null";
// }
ssq = after_format;
}
return ssq;
}
// function change backgroud color indicator spk sent succes or sent failed
private String backgroudClr(int sda) {
String soto = "";
if (sda == 13) {
......@@ -268,6 +237,7 @@ public class IncidentAdapter extends RecyclerView.Adapter<IncidentAdapter.MyView
return soto;
}
// function change backgroud color bar indicator spk overdue or not overdue
private String vstatus(String input) {
String warna1 = "#000000";
if(input == null){
......
......@@ -41,7 +41,6 @@ public class IncidentOfflineAdapter extends RecyclerView.Adapter<IncidentOffline
WorkOrderService workOrderService;
public IncidentOfflineAdapter(Context context, RealmResults<TaskComplete> taskCompletes) {
this.taskCompletes = taskCompletes;
mContext = context;
}
......@@ -62,9 +61,6 @@ public class IncidentOfflineAdapter extends RecyclerView.Adapter<IncidentOffline
LinearLayout llItemIncident;
@BindView(R.id.tvItemType)
TextView tvItemType;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -91,13 +87,16 @@ public class IncidentOfflineAdapter extends RecyclerView.Adapter<IncidentOffline
holder.btnItemDetail.setText("RE-SUBMIT");
holder.btnItemDetail.setBackgroundColor(Color.parseColor("#FF0000"));
if(wo2.getTaskId()!=null){
// function btn resubmit failed sent data SPK in DetailIncident.java
holder.btnItemDetail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// check network condition in network available true
if (isNetworkAvailable() == true) {
holder.btnItemDetail.setEnabled(false);
holder.llItemIncident.setVisibility(View.VISIBLE);
holder.LLprogressBar.setVisibility(View.VISIBLE);
// Resubmit with item holder adapter to API https://demo.visionet.co.id/crmmultibankapi/api/Data?AllSubmitProcess
Call<GetResponseAllSubmitIncident> call = workOrderService.AllSubmitProses(session.getUserToken(), wo2.getTaskId(), wo2.getTaskNo(), wo2.getTaskTypeCode(),
wo2.getDescription(), wo2.getIncidentId(), wo2.getActorId(), 1, wo2.getReasonCode(),
wo2.getTransactionStatus(), wo2.getReasonDetail(), wo2.getIncidentSC(), wo2.getCreatedBy(), wo2.getRevisitDate(),
......@@ -148,6 +147,7 @@ public class IncidentOfflineAdapter extends RecyclerView.Adapter<IncidentOffline
Toast.makeText(mContext, "Koneksi Internet Tidak Baik", Toast.LENGTH_LONG).show();
}
});
//if network condition false (offline mode)
} else {
Toast.makeText(mContext, "Anda sedang offline", Toast.LENGTH_LONG).show();
holder.LLprogressBar.setVisibility(View.GONE);
......@@ -158,6 +158,7 @@ public class IncidentOfflineAdapter extends RecyclerView.Adapter<IncidentOffline
}
}
// function check network condition
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
......
......@@ -95,11 +95,9 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
TextView tvAccountnamePm;
@BindView(R.id.CustomerNamePm)
TextView CustomerNamePm;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
//LLprogressBar = (LinearLayout) itemView.findViewById(R.id.LLprogressBar);
}
}
......@@ -141,6 +139,7 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
holder.ratingflag.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(final View view, MotionEvent event) {
// check flag star if b.getflag==0 so setratingfag 1, setflag in realm table PmModels 1, and insert data pm n flag to realm table FlagModel
if (b.getFlag() == 0) {
if (event.getAction() == MotionEvent.ACTION_UP) {
holder.ratingflag.setRating(1);
......@@ -307,6 +306,7 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
}
});
}
// check flag star if b.getflag==1 so setratingfag 0, setflag in realm table PmModels 0, and delete data flagObject in realm table FlagModel
} else if (b.getFlag() == 1) {
if (event.getAction() == MotionEvent.ACTION_UP) {
holder.ratingflag.setRating(0);
......@@ -408,6 +408,7 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
});
}
// function check valid data pm and view text status Pm
private String btnDetail(int account,int asset){
String wk = "";
if (asset != 0 && account != 0) {
......@@ -418,6 +419,7 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
return wk;
}
// function change backgroud color bar indicator spk overdue or not overdue
private String vstatus(String input) {
String warna1 = "#000000";
if(input == null){
......@@ -451,6 +453,7 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
return warna1;
}
// function convert date format from API to date format by user request
private String reformatERD(String input) {
String ssq ="";
if(input == null){
......@@ -468,32 +471,6 @@ public class PmAdapter extends RecyclerView.Adapter<PmAdapter.MyViewHolder> {
} catch (ParseException e) {
e.printStackTrace();
}
// SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");
// SimpleDateFormat input_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
// SimpleDateFormat output_format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
// Date before_format;
// Date ok;
// String soto;
// String after_format = null;
// try {
// before_format = input_format.parse(input);
// soto = output_format.format(before_format);
// ok = output_format.parse(soto);
// long diff = (ok.getTime() - c.getTime());
// long days = diff / (24 * 60 * 60 * 1000);
// diff = diff - (days * 24 * 60 * 60 * 1000); //will give you remaining milli seconds relating to hours,minutes and seconds
// long hours = diff / (60 * 60 * 1000);
// diff = diff - (hours * 60 * 60 * 1000);
// long min = diff / (60 * 1000);
// //Log.d("days", "" + days);
// if (diff > 0) {
// after_format = (days + " hari" + "\n" + hours + " jam" + " " + min + " menit" + " lagi");
// } else if (diff < 0) {
// after_format = (days * (-1) + " hari" + "\n" + hours * (-1) + " jam" + " " + min * (-1) + " menit" + " lalu");
// }
// } catch (ParseException e) {
// e.printStackTrace();
// }
ssq = after_format;
}
return ssq;
......
......@@ -68,9 +68,6 @@ public class PmOfflineAdapter extends RecyclerView.Adapter<PmOfflineAdapter.MyVi
LinearLayout llItemIncident;
@BindView(R.id.tvItemType)
TextView tvItemType;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -100,13 +97,16 @@ public class PmOfflineAdapter extends RecyclerView.Adapter<PmOfflineAdapter.MyVi
holder.btnItemDetail.setText("RE-SUBMIT");
holder.btnItemDetail.setBackgroundColor(Color.parseColor("#FF0000"));
if(wo2.getPreventiveMaintenanceId()!=null){
// function btn resubmit failed sent data PM in DetailPM.java
holder.btnItemDetail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// check network condition
if (isNetworkAvailable() == true) {
holder.btnItemDetail.setEnabled(false);
holder.llItemIncident.setVisibility(View.VISIBLE);
holder.LLprogressBar.setVisibility(View.VISIBLE);
// Resubmit with item holder adapter to API https://demo.visionet.co.id/crmmultibankapi/api/PreventiveMaintenance?Submit
Call<GetPmPost> call = workOrderService.PmPost(session.getUserToken(),wo2.getPreventiveMaintenanceId(),wo2.getCompletedOn(),
wo2.getCommLineCode(),wo2.getCellularOpsCode(),wo2.getPABXLine(),wo2.getPIC(),wo2.getPhonePIC(),wo2.getBase(),
wo2.getEDC(),wo2.getDongle(),wo2.getEDCAdaptor(),wo2.getDongleAdaptor(),wo2.getDongleCable(),
......@@ -184,6 +184,7 @@ public class PmOfflineAdapter extends RecyclerView.Adapter<PmOfflineAdapter.MyVi
}
}
// function check network condition
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
......
......@@ -32,12 +32,6 @@ public class ReceiveAssetAdapter extends RecyclerView.Adapter<ReceiveAssetAdapte
this.receiveAssets = receiveAssets1;
mContext = context;
this.listener = listener;
}
public void updateList(RealmResults<ReceiveAssets> receiveAssets1) {
receiveAssets = receiveAssets1;
notifyDataSetChanged();
}
@Override
......@@ -60,7 +54,6 @@ public class ReceiveAssetAdapter extends RecyclerView.Adapter<ReceiveAssetAdapte
holder.llNospk.setVisibility(View.VISIBLE);
holder.gmbridkosong.setImageResource(receiveAssets1.getOnCheckedReceive() == 0 ? R.drawable.ic_circlekosong : R.drawable.ic_circleada);
holder.click(receiveAssets1,listener);
}
@Override
......
......@@ -16,14 +16,11 @@ import io.realm.Realm;
import io.realm.RealmResults;
public class ReturnAssetAdapter extends RecyclerView.Adapter<ReturnAssetAdapter.MyViewHolder> {
Realm realm;
private RealmResults<AssetEngineerModel> assetEngineerModels;
private Context mContext;
public ReturnAssetAdapter(Context context, RealmResults<AssetEngineerModel> assetEngineerModels) {
this.assetEngineerModels = assetEngineerModels;
mContext = context;
}
......@@ -46,8 +43,6 @@ public class ReturnAssetAdapter extends RecyclerView.Adapter<ReturnAssetAdapter.
LinearLayout llNamaMerchant;
@BindView(R.id.tvNamaMerchant)
TextView tvNamaMerchant;
public MyViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
......@@ -59,7 +54,6 @@ public class ReturnAssetAdapter extends RecyclerView.Adapter<ReturnAssetAdapter.
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_receive_assets, parent, false);
realm = Realm.getDefaultInstance();
return new ReturnAssetAdapter.MyViewHolder(itemView);
}
@Override
......
......@@ -108,7 +108,6 @@ public class TerminalCustomerAdapterPm extends RecyclerView.Adapter<TerminalCust
if (holder.swFcodepm.isChecked() == true) {
AccountListModel terminalFeature1 = new AccountListModel();
final AccountListModel terminalFt = realm.where(AccountListModel.class).equalTo("PreventiveMaintenanceCustomerId", terminalCustomer.getPreventiveMaintenanceCustomerId()).findFirst();
//expoToast.makeText()
terminalFeature1.setPreventiveMaintenanceCustomerId(terminalFt.getPreventiveMaintenanceCustomerId());
terminalFeature1.setAccountId(terminalFt.getAccountId());
terminalFeature1.setFeature(terminalFt.getFeature());
......@@ -121,7 +120,6 @@ public class TerminalCustomerAdapterPm extends RecyclerView.Adapter<TerminalCust
} else {
AccountListModel terminalFeature1 = new AccountListModel();
final AccountListModel terminalFt = realm.where(AccountListModel.class).equalTo("PreventiveMaintenanceCustomerId", terminalCustomer.getPreventiveMaintenanceCustomerId()).findFirst();
//expoToast.makeText()
terminalFeature1.setPreventiveMaintenanceCustomerId(terminalFt.getPreventiveMaintenanceCustomerId());
terminalFeature1.setAccountId(terminalFt.getAccountId());
terminalFeature1.setFeature(terminalFt.getFeature());
......@@ -132,8 +130,6 @@ public class TerminalCustomerAdapterPm extends RecyclerView.Adapter<TerminalCust
terminalFeature1.setTransactionStatusCode(0);
realm.copyToRealmOrUpdate(terminalFeature1);
}
//final TerminalFeature soto = realm.where(TerminalFeature.class).equalTo("PreventiveMaintenanceCustomerId", terminalCustomer.getPreventiveMaintenanceCustomerId()).findFirst();
//Toast.makeText(view.getContext(),soto.getTransactionStatusCode().toString(),Toast.LENGTH_LONG).show();
((DetailPM)mContext).updateStatusTransaction(holder.swFcodepm.isChecked(),terminalCustomer.getPreventiveMaintenanceCustomerId(),checkso(holder.swFcodepm.isChecked()));
}
......
......@@ -59,13 +59,16 @@ public class TerminalFeatureAdapter extends RecyclerView.Adapter<TerminalFeature
public void onBindViewHolder(final TerminalFeatureAdapter.MyViewHolder holder, int position) {
final TerminalFeature terminalFeature = terminalFeatures.get(position);
workorder = workOrderHelper.getWorkOrderById(terminalFeature.getFeature());
// Query in realm get object in tabel WO by taskid
workOrders = mRealm.where(WorkOrder.class).equalTo("TaskId",wq).findFirst();
// check status who activity class call adapter class. that have back handler from adapter.
// 1 : DetailIncident.java called TerminalFeatureAdapter.java , 2: DetailRollout.java called TerminalFeatureAdapter.java
if(status==1){
holder.tvFeatureCode.setText(terminalFeature.getFeature());
holder.tvfMID.setText(terminalFeature.getMIDFeature());
holder.tvfTID.setText(terminalFeature.getTIDFeature());
holder.tvNominal.setText("Rp "+terminalFeature.getNominal());
// check status WO item from workorder because statuscode have meaning condition schedule,before checkin,&,after checkin
if(workOrders.getStatusCode()==13){
holder.swFcode.setChecked(checktransaction(terminalFeature.getTransactionStatusCode()));
holder.swFcode.setClickable(false);
......@@ -91,7 +94,6 @@ public class TerminalFeatureAdapter extends RecyclerView.Adapter<TerminalFeature
if (holder.swFcode.isChecked() == true) {
TerminalFeature terminalFeature1 = new TerminalFeature();
final TerminalFeature terminalFt = realm.where(TerminalFeature.class).equalTo("id", terminalFeature.getId()).findFirst();
//expoToast.makeText()
terminalFeature1.setId(terminalFt.getId());
terminalFeature1.setTerminalCustomerId(terminalFt.getTerminalCustomerId());
terminalFeature1.setFeature(terminalFt.getFeature());
......@@ -110,8 +112,6 @@ public class TerminalFeatureAdapter extends RecyclerView.Adapter<TerminalFeature
terminalFeature1.setTransactionStatusCode(0);
realm.copyToRealmOrUpdate(terminalFeature1);
}
//final TerminalFeature soto = realm.where(TerminalFeature.class).equalTo("id", terminalFeature.getId()).findFirst();
//Toast.makeText(view.getContext(),soto.getTransactionStatusCode().toString(),Toast.LENGTH_LONG).show();
((DetailIncident)mContext).updateStatusTransaction(holder.swFcode.isChecked(),terminalFeature.getId(),terminalFeature.getTransactionStatusCode());
}
......@@ -171,8 +171,6 @@ public class TerminalFeatureAdapter extends RecyclerView.Adapter<TerminalFeature
terminalFeature1.setTransactionStatusCode(0);
realm.copyToRealmOrUpdate(terminalFeature1);
}
//final TerminalFeature soto = realm.where(TerminalFeature.class).equalTo("id", terminalFeature.getId()).findFirst();
//Toast.makeText(view.getContext(),soto.getTransactionStatusCode().toString(),Toast.LENGTH_LONG).show();
((DetailRollout)mContext).updateStatusTransaction(holder.swFcode.isChecked(),terminalFeature.getId(),terminalFeature.getTransactionStatusCode());
}
......@@ -186,7 +184,7 @@ public class TerminalFeatureAdapter extends RecyclerView.Adapter<TerminalFeature
}
}
//function check trasaction item holder in terminalfeature
public boolean checktransaction(Integer status){
Boolean a = false;
if(status==null){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment