| package org.apache.fineract.ui.online.identification.createidentification; |
| |
| import android.os.Bundle; |
| import android.support.annotation.NonNull; |
| import android.support.annotation.Nullable; |
| import android.view.LayoutInflater; |
| import android.view.View; |
| import android.view.ViewGroup; |
| import android.widget.EditText; |
| |
| import com.stepstone.stepper.Step; |
| import com.stepstone.stepper.VerificationError; |
| |
| import org.apache.fineract.R; |
| import org.apache.fineract.data.models.customer.identification.Identification; |
| import org.apache.fineract.ui.base.MifosBaseFragment; |
| |
| import java.text.SimpleDateFormat; |
| import java.util.Calendar; |
| import java.util.Locale; |
| |
| import butterknife.BindView; |
| import butterknife.ButterKnife; |
| |
| /** |
| * @author Rajan Maurya |
| * On 31/07/17. |
| */ |
| public class FormOverViewIdentificationFragment extends MifosBaseFragment implements Step, |
| OverViewContract { |
| |
| public static final String DATE_FORMAT = "dd MMM yyyy"; |
| |
| @BindView(R.id.et_number) |
| EditText etNumber; |
| |
| @BindView(R.id.et_type) |
| EditText etType; |
| |
| @BindView(R.id.et_expiration_date) |
| EditText etExpirationDate; |
| |
| @BindView(R.id.et_issuer) |
| EditText etIssuer; |
| |
| View rootView; |
| |
| public static FormOverViewIdentificationFragment newInstance() { |
| FormOverViewIdentificationFragment fragment = new FormOverViewIdentificationFragment(); |
| Bundle args = new Bundle(); |
| fragment.setArguments(args); |
| return fragment; |
| } |
| |
| @Nullable |
| @Override |
| public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, |
| @Nullable Bundle savedInstanceState) { |
| rootView = inflater.inflate(R.layout.fragment_form_overview_identification, |
| container, false); |
| ButterKnife.bind(this, rootView); |
| |
| return rootView; |
| } |
| |
| |
| @Override |
| public void setIdentification(Identification identification) { |
| etIssuer.setText(identification.getIssuer()); |
| etNumber.setText(identification.getNumber()); |
| etType.setText(identification.getType()); |
| Calendar calendar = Calendar.getInstance(); |
| calendar.set(Calendar.YEAR, identification.getExpirationDate().getYear()); |
| calendar.set(Calendar.MONTH, identification.getExpirationDate().getMonth()); |
| calendar.set(Calendar.DAY_OF_MONTH, identification.getExpirationDate().getDay()); |
| |
| SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT, Locale.ENGLISH); |
| etExpirationDate.setText(sdf.format(calendar.getTime())); |
| |
| etIssuer.setEnabled(false); |
| etNumber.setEnabled(false); |
| etType.setEnabled(false); |
| etExpirationDate.setEnabled(false); |
| } |
| |
| |
| @Override |
| public VerificationError verifyStep() { |
| return null; |
| } |
| |
| @Override |
| public void onSelected() { |
| } |
| |
| @Override |
| public void onError(@NonNull VerificationError error) { |
| } |
| } |