using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Graphics;
using System.Json;
using System.Net.Http;
using Newtonsoft.Json;
using System.Net;
using System.IO;
namespace _61AndroidApp
{
[Activity(Label = "RegisterNextActivity")]
public class RegisterNextActivity : Activity
{
private static Spinner userprot;
private static int flag1 = 0, flag2 = 0;
private EditText RealName_ET;
private EditText UserCardNum_ET;
private Button Register_btn;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.RegisterNextlayout);
ImageView gobackregister = (ImageView)FindViewById(Resource.Id.GoBackRegister);
gobackregister.Click += (e, s) => {
this.Finish();
};
userprot = (Spinner)FindViewById(Resource.Id.UserProt);
string[] myWeb = new string[] { "医护", "警察", "军人", "其他" };
ArrayAdapter adapter = new ArrayAdapter<String>(this, Resource.Drawable.main_liushuihao_stylespinner, myWeb);
//设置样式
adapter.SetDropDownViewResource(Resource.Drawable.main_liushuihao_stylespinner);
userprot.Adapter = adapter;
Button sexmen = (Button)FindViewById(Resource.Id.SexMEN);
Button sexwomen = (Button)FindViewById(Resource.Id.SexWOMEN);
if (flag1==0)
{
sexmen.SetBackgroundResource(Resource.Drawable.btnmancolor1);
sexmen.SetTextColor(Color.ParseColor("#ffffff"));
flag1 = 1;
}
sexmen.Click += delegate {
if (flag1==0)
{
sexmen.SetBackgroundResource(Resource.Drawable.btnmancolor1);
sexmen.SetTextColor(Color.ParseColor("#ffffff"));
flag1 = 1;
}
else
{
sexmen.SetBackgroundResource(Resource.Drawable.btnmancolor2);
sexmen.SetTextColor(Color.ParseColor("#c7c7c7"));
flag1 = 0;
}
if (flag2==1)
{
sexwomen.SetBackgroundResource(Resource.Drawable.btnmancolor2);
sexwomen.SetTextColor(Color.ParseColor("#c7c7c7"));
flag2 = 0;
}
};
sexwomen.Click += delegate {
if (flag2 == 0)
{
sexwomen.SetBackgroundResource(Resource.Drawable.btnwomancolor1);
sexwomen.SetTextColor(Color.ParseColor("#ffffff"));
flag2 = 1;
}
else
{
sexwomen.SetBackgroundResource(Resource.Drawable.btnmancolor2);
sexwomen.SetTextColor(Color.ParseColor("#c7c7c7"));
flag2 = 0;
}
if (flag1 == 1)
{
sexmen.SetBackgroundResource(Resource.Drawable.btnmancolor2);
sexmen.SetTextColor(Color.ParseColor("#c7c7c7"));
flag1 = 0;
}
};
RealName_ET = (EditText)FindViewById(Resource.Id.RealName);
UserCardNum_ET = (EditText)FindViewById(Resource.Id.UserCardNum);
// Create your application here
Bundle bd = Intent.Extras;
Register_btn = (Button)FindViewById(Resource.Id.registerbtnsave);
Register_btn.Click += (e, s) =>
{
if (!CommonClass.IsIdentityCard(UserCardNum_ET.Text))
{
Toast.MakeText(this, "身份证号码格式不正确!!", ToastLength.Long).Show();
return;
}
if (string.IsNullOrEmpty(RealName_ET.Text))
{
Toast.MakeText(this, "请输入真实姓名!!", ToastLength.Long).Show();
return;
}
string telnum = bd.GetString("telNum");
string pwd = bd.GetString("PassWord");
string sex = flag1 == 0 ? "1" : "2";
string profession = userprot.SelectedItem.ToString();
string realname = RealName_ET.Text;
string usercardnum = UserCardNum_ET.Text;
try
{
string url = CommonClass.Baseurl + "reg";
Dictionary<string, string> routeParames = new Dictionary<string, string>();
routeParames.Add("phonenum", telnum);
routeParames.Add("loginid", telnum);
routeParames.Add("password", pwd);
routeParames.Add("nickname", realname);
routeParames.Add("sex", sex);
routeParames.Add("age", "23");
routeParames.Add("email", "24030643@qq.com");
routeParames.Add("job", profession);
routeParames.Add("idcard", usercardnum);
string json = JsonConvert.SerializeObject(routeParames);
json = "data=" + json;
var data=EasyWebRequest.SendPostRequestBasedOnHttpClient(url, json);
if (data["code"] == "100")
{
Toast.MakeText(this, "注册成功!", ToastLength.Long).Show();
Intent intent = new Intent(this, typeof(LoginActivity));
StartActivity(intent);
return;
}
else
{
Toast.MakeText(this,data["desc"].ToString(), ToastLength.Long).Show();
return;
}
}
catch (Exception ee)
{
throw ee;
}
};
}
}
}