From 98231240ca053a494fc339b0dab78f93de8ecf0e Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 22 三月 2017 18:43:01 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java |  151 ++++++++++++++++++++++++++------------------------
 1 files changed, 79 insertions(+), 72 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
index 535202d..bef3c88 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
@@ -5,28 +5,38 @@
 import android.view.View;
 import android.widget.DatePicker;
 import android.widget.EditText;
+import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.TextView;
+import android.widget.Toast;
 
 import com.bsk.zhangbo.demoforbsk.R;
+import com.bsk.zhangbo.demoforbsk.base.BaseApplication;
 import com.bsk.zhangbo.demoforbsk.base.BaseFragment;
-import com.bsk.zhangbo.demoforbsk.com.bsk.zhangbo.demoforbsk.service.DictionaryMng;
-import com.bsk.zhangbo.demoforbsk.com.bsk.zhangbo.demoforbsk.service.VisitorTypeMng;
+import com.bsk.zhangbo.demoforbsk.service.DictionaryMng;
+import com.bsk.zhangbo.demoforbsk.service.VisitorTypeMng;
 import com.bsk.zhangbo.demoforbsk.listeners.OkButtonClickedListener;
 import com.bsk.zhangbo.demoforbsk.widget.BirthdayPickerDialog;
 import com.bsk.zhangbo.demoforbsk.widget.CountrySelectionPopup;
 import com.bsk.zhangbo.demoforbsk.widget.SingleSelectionPopup;
+import com.lidroid.xutils.ViewUtils;
+import com.lidroid.xutils.view.annotation.ViewInject;
+import com.lidroid.xutils.view.annotation.event.OnClick;
+
+import org.xutils.view.annotation.ContentView;
+import org.xutils.x;
 
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
 import cn.com.basic.face.discern.entity.Person;
+import cn.com.basic.face.discern.entity.VisitPersonType;
 
 /**
  * Created by Administrator on 2017/2/20 0020.
  */
-
+//@ContentView(value = R.layout.fragment_register)
 public class RegisterFragment extends BaseFragment implements View.OnClickListener{
 
     private View mViewName,mViewSex,mViewNation,mViewBirthday,mViewVisitorClass,mViewPhone,mViewIdClass,mViewIdNumber,mViewCompayName,mViewRemark;
@@ -35,11 +45,7 @@
     private List mSexList;
     private List mVisitorTypeList;
     private List mCredentialsList;
-    private List mNationList;
     private LinearLayout mBaseLayout;
-    private int mNowYear;
-    private int mNowMonth;
-    private int mNowDay;
 
     public static RegisterFragment newInstance() {
         return new RegisterFragment();
@@ -52,6 +58,7 @@
     @Override
     protected void initViews(View view, Bundle savedInstanceState) {
         mBaseLayout = (LinearLayout) view.findViewById(R.id.register_base);
+        ViewUtils.inject(this, mBaseLayout);
         mViewName = view.findViewById(R.id.register_name);
         mViewSex = view.findViewById(R.id.register_sex);
         mViewNation = view.findViewById(R.id.register_nation);
@@ -86,7 +93,6 @@
         mViewCompanyNameContent = (EditText) mViewCompayName.findViewById(R.id.register_et_content);
         mViewRemarkContent = (EditText) mViewRemark.findViewById(R.id.register_et_content);
 
-
         mViewNameTitle.setText(R.string.title_name);
         mViewSexTitle.setText(R.string.title_sex);
         mViewNationTitle.setText(R.string.title_nation);
@@ -98,12 +104,15 @@
         mViewCompanyNameTitle.setText(R.string.title_companyName);
         mViewRemarkTitle.setText(R.string.title_remark);
         Calendar calendar = Calendar.getInstance();
-        mNowYear = calendar.get(Calendar.YEAR);
-        mNowMonth = calendar.get(Calendar.MONTH);
-        mNowDay = calendar.get(Calendar.DAY_OF_MONTH);
     }
 
-    public void save() {
+    @OnClick(R.id.register_save)
+    public void registerEdit() {
+
+    }
+
+    @OnClick(R.id.register_add)
+    public void registerAdd(View v) {
         Person person = new Person();
 //        person.setBirthday(mViewBirthdyContent.getText());
         person.setName(mViewNameContent.getText().toString());
@@ -114,20 +123,12 @@
         person.setIdentify(mViewIdentityContent.getText().toString());
         person.setBirthday(mViewBirthdyContent.getText().toString());
         //person.setCompanyId();
-    }
 
-    @Override
-    protected void initToolbar(Bundle savedInstanceState) {
+        VisitPersonType visitPersonType = new VisitPersonType();
+//        visitPersonType.setRegisterCompanyId();
+        visitPersonType.setVisitorTypeId(VisitorTypeMng.getInstance().getId(mViewVisitorClassTitle.getText().toString()));
+        VisitorTypeMng.getInstance().add(person, visitPersonType);
 
-    }
-
-    @Override
-    protected void initListeners() {
-        mViewSex.setOnClickListener(this);
-        mViewNation.setOnClickListener(this);
-        mViewBirthday.setOnClickListener(this);
-        mViewVisitorClass.setOnClickListener(this);
-        mViewIdClass.setOnClickListener(this);
     }
 
     @Override
@@ -135,57 +136,63 @@
         mVisitorTypeList = VisitorTypeMng.mVisitorTypeList;
         mSexList = DictionaryMng.mSexList;
         mCredentialsList = DictionaryMng.mCredentialsList;
-        mNationList = DictionaryMng.nationList;
+    }
+
+    @OnClick(R.id.register_sex)
+    public void selectGender(View view) {
+        SingleSelectionPopup popup = new SingleSelectionPopup(getActivity(),mSexList,"鎬у埆");
+        popup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
+        popup.addOkButtonClickedListener(new OkButtonClickedListener() {
+            @Override
+            public void onItemSelected(int position, Object o, String item) {
+                mViewGenderContent.setText(item);
+            }
+        });
+    }
+
+    @OnClick(R.id.register_nation)
+    public void selectCountry(View view) {
+        CountrySelectionPopup countrySelectionPopup = new CountrySelectionPopup(getActivity());
+        countrySelectionPopup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
+        countrySelectionPopup.addOkButtonClickedListener(new OkButtonClickedListener() {
+            @Override
+            public void onItemSelected(int position, Object o, String item) {
+                mViewCountryContent.setText(item);
+            }
+        });
+    }
+
+    @OnClick(R.id.register_birthday)
+    public void selectBirthday(View view) {
+        showDatePicker();
+    }
+
+    @OnClick(R.id.register_visitor_class)
+    public void selectVisitorType(View view) {
+        SingleSelectionPopup popup1 = new SingleSelectionPopup(getActivity(),mVisitorTypeList,"璁垮绫诲瀷");
+        popup1.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
+        popup1.addOkButtonClickedListener(new OkButtonClickedListener() {
+            @Override
+            public void onItemSelected(int position, Object o, String item) {
+                mViewVisitorClassContent.setText(item);
+            }
+        });
+    }
+
+    @OnClick(R.id.register_id_class)
+    public void selectIdentityType(View view) {
+        SingleSelectionPopup popup2 = new SingleSelectionPopup(getActivity(),mCredentialsList,"璇佷欢绫诲瀷");
+        popup2.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
+        popup2.addOkButtonClickedListener(new OkButtonClickedListener() {
+            @Override
+            public void onItemSelected(int position, Object o, String item) {
+                mViewIdentityTypeContent.setText(item);
+            }
+        });
     }
 
     @Override
-    public void onClick(View v) {
-        switch (v.getId()){
-            case R.id.register_sex:
-                SingleSelectionPopup popup = new SingleSelectionPopup(getActivity(),mSexList,"鎬у埆");
-                popup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
-                popup.addOkButtonClickedListener(new OkButtonClickedListener() {
-                    @Override
-                    public void onItemSelected(int position, Object o, String item) {
-                        mViewGenderContent.setText(item);
-                    }
-                });
-                break;
-            case R.id.register_nation:
-                CountrySelectionPopup countrySelectionPopup = new CountrySelectionPopup(getActivity());
-                countrySelectionPopup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
-                countrySelectionPopup.addOkButtonClickedListener(new OkButtonClickedListener() {
-                    @Override
-                    public void onItemSelected(int position, Object o, String item) {
-                        mViewCountryContent.setText(item);
-                    }
-                });
-                break;
-            case R.id.register_birthday:
-                showDatePicker();
-                break;
-            case R.id.register_visitor_class:
-                SingleSelectionPopup popup1 = new SingleSelectionPopup(getActivity(),mVisitorTypeList,"璁垮绫诲瀷");
-                popup1.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
-                popup1.addOkButtonClickedListener(new OkButtonClickedListener() {
-                    @Override
-                    public void onItemSelected(int position, Object o, String item) {
-                        mViewVisitorClassContent.setText(item);
-                    }
-                });
-                break;
-            case R.id.register_id_class:
-                SingleSelectionPopup popup2 = new SingleSelectionPopup(getActivity(),mCredentialsList,"璇佷欢绫诲瀷");
-                popup2.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
-                popup2.addOkButtonClickedListener(new OkButtonClickedListener() {
-                    @Override
-                    public void onItemSelected(int position, Object o, String item) {
-                        mViewIdentityTypeContent.setText(item);
-                    }
-                });
-                break;
-        }
-    }
+    public void onClick(View v) {}
 
     public void showDatePicker(){
         Date date = new Date();

--
Gitblit v1.8.0