public void Goin(string persionid, string name, string pic, Action nextStep) { //string p = "pic" + DateTime.Now.ToString("yyyyMMddHHmmss"); //string er = ""; //Base64ToJpg(pic, p, ref er); CD.business1.showBackAndExitBtn(); BackExit.LetNextClickToMain(); CD.business1.setBusinessValue(this); this.nextStep = nextStep; this.persionid.Text = persionid; this.name.Text = name; try { if (pic == null || pic == "") { this.pic.Visibility = Visibility.Hidden; } else { this.pic.Source = TImage.Base64ToImageSource(pic); this.pic.Visibility = Visibility.Visible; } } catch (Exception e) { Log.AddLog("ERROR", "照片base64数据解析失败:" + e.ToString() + " 照片数据:" + pic); this.pic.Visibility = Visibility.Hidden; } }
public void Goin() { time.start(); BackExit.setBack(Goin); CD.setMainUI(this); list.ScrollIntoView(first); }
private void Back_Click(object sender, RoutedEventArgs e) { if (status.Text == "空闲" || status.Text == "加卡结束") { WhenExit(); time.stop(); BackExit.Back(); } }
public void Goin() { nextStep = null; MS2.Open(); timeTag = CD.timeTag.getTag(); BackExit.LetNextClickToMain(); CD.business1.setBusinessValue(this); checkTP.start(); }
//返回 private void Back_() { return; if (Visibility != Visibility.Visible) { return; } BackExit.Back(); }
public void show() { KeyPad.startInput(KeyPad.normal_Input, KeyPad.normal_Delete, clear, ok_, null, this); BackExit.LetNextClickToMain(); p1.Password = ""; p2.Password = ""; p3.Password = ""; p1.Focus(); Business2.Init("社保密码修改"); CD.business2.setBusinessValue(this); }
///////////////////功能方法/////////////////////// public void returnToMain() { try { clearTopUI(); mainArea.Child = mainGrid; BackExit.setBack(returnToMain); } catch { TH.addOnceUI(returnToMain); } }
//计数 private void update() { nowTime--; if (nowTime == 0) { stop(); BackExit.Exit(); } else { time.Text = nowTime.ToString("D3") + "s"; } }
public void Goin() { BackExit.setBack(Goin); sNum = 0; fNum = 0; CD.setMainUI(this); time.start(); successNum.Text = "0"; failedNum.Text = "0"; status.Text = "空闲"; hasPath1 = false; hasPath2 = false; hasPath3 = false; string path1 = CD.getBasePath() + "Media\\openBox.mp4"; string path2 = CD.getBasePath() + "Media\\addCar.mp4"; string path3 = CD.getBasePath() + "Media\\closeBox.mp4"; if (File.Exists(path1)) { MediaPlayer1.Source = new Uri(path1); MediaPlayer1.Play(); hasPath1 = true; } else { MessageBox.Show("文件丢失:" + path1); } if (File.Exists(path2)) { MediaPlayer2.Source = new Uri(path2); MediaPlayer2.Play(); hasPath2 = true; } else { MessageBox.Show("文件丢失:" + path2); } if (File.Exists(path3)) { MediaPlayer3.Source = new Uri(path3); MediaPlayer3.Play(); hasPath3 = true; } else { MessageBox.Show("文件丢失:" + path3); } }
public static void Init(Action back, string title, string[] selfNames) { CD.timeTag.updateTag(); BackExit.setBack(back); if (CD.business1 == null) { CD.business1 = new Business(); } CD.setMainUI(CD.business1); CD.business1.showBackAndExitBtn(); CD.business1.setPointNames(selfNames); CD.business1.setTitle("办理领卡"); CD.business1.start(); CD.business1.setBoxStatus(false); }
//2.加载数据 async private void LoadData() { string name = ""; string persionid = ""; if (SelectCard.isSelectIDCard) { name = ReadIDCar.name; persionid = ReadIDCar.persionid; } else { name = B_ReadSSCard.name; persionid = B_ReadSSCard.persionid; } BackExit.setBack(LoadData); Business2.Init("医保账户查询"); Loading.show2("正在查询,请稍候..."); tools.AnalyzeJson retJson1 = null; tools.AnalyzeJson retJson2 = null; await TaskMore.Run(new Action(() => { retJson1 = getBalance(persionid, name); if (retJson1.error == null) { retJson2 = getList(persionid, name); } })).ConfigureAwait(true); if (retJson1.error != null) { ShowTip.show(false, BackExit.Exit, retJson1.error); } else if (retJson2.error != null) { ShowTip.show(false, BackExit.Exit, retJson2.error); } else { CD.business2.setBusinessValue(this); time.reset(true, false); string balance = retJson1["data"]["balance"].ToString(); this.balance.Text = balance; setList(retJson2); } }
//5.取卡 async private void PutCardOut() { string error = null; updateTitle(); Loading.show1("正在启用社保卡,请稍候...."); await TaskMore.Run(new Action(() => { //激活 error = WeiWang.setStart(ssid); MS2.PutCardOut(); })).ConfigureAwait(true); new Task(new Action(() => { //打印凭条 List <string> printDatas = new List <string>(); printDatas.Add(" 肇庆市社会保障卡业务回执单"); printDatas.Add("业务类型:自助领卡"); printDatas.Add("交易流水号:" + tellHadGetCard["data"]["transNo"].ToString()); printDatas.Add("终端名称:" + deviceInfo["data"]["deviceName"].ToString()); printDatas.Add("终端编号:" + deviceInfo["data"]["deviceId"].ToString()); printDatas.Add("所属区域:" + deviceInfo["data"]["areaName"].ToString()); printDatas.Add("所属网点:" + deviceInfo["data"]["branch"].ToString()); printDatas.Add("网点编号:" + deviceInfo["data"]["orgCode"].ToString()); printDatas.Add("交易时间:" + System.DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss")); printDatas.Add("交易结果:领卡成功"); printDatas.Add("卡号:" + CD.hidenBankNum(tellHadGetCard["data"]["yhkh"].ToString())); printDatas.Add("领卡人:" + CD.hidenName(tellHadGetCard["data"]["xm"].ToString())); Print.print(printDatas); })).Start(); if (error != null) { ShowTip.show(false, null, error); } if (ds.Count > 0) { I_GetSSCar_old.getObject().Goin(goToLingKa); } else { CD.business1.showBackAndExitBtn(); I_GetSSCar_old.getObject().Goin(); } BackExit.LetNextClickToMain(); CD.business1.showBackAndExitBtn(); }
string serialNumber = "";//流水号 //出卡 async private void putCardOut() { updateTitle(); string error = null; Loading.show1("正在激活社保卡,请稍候..."); await TaskMore.Run(new Action(() => { //激活 error = WeiWang.setStart(ssid); //打印凭条 //List<string> printDatas = new List<string>(); //printDatas.Add(" 肇庆市社会保障卡业务回执单"); //printDatas.Add("业务类型:自助补卡"); //printDatas.Add("交易流水号:" + serialNumber); //printDatas.Add("终端名称:" + deviceMsg["data"]["deviceName"].ToString()); //printDatas.Add("终端编号:" + deviceMsg["data"]["deviceId"].ToString()); //printDatas.Add("所属区域:" + deviceMsg["data"]["areaName"].ToString()); //printDatas.Add("所属网点:" + deviceMsg["data"]["branch"].ToString()); //printDatas.Add("网点编号:" + deviceMsg["data"]["orgCode"].ToString()); //printDatas.Add("交易时间:" + System.DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss")); //printDatas.Add("交易结果:补卡成功"); //printDatas.Add("卡号:" + CD.hidenBankNum(bankcarNum)); //printDatas.Add("领卡人:" + CD.hidenName(ReadIDCar.name)); //Print.print(printDatas); //出卡 MS2.PutCardOut(); })).ConfigureAwait(true); if (error != null) { ShowTip.show(false, null, "社保卡激活失败:" + error); } I_GetSSCar_old getSSCar = I_GetSSCar_old.getObject(); getSSCar.Goin(); BackExit.LetNextClickToMain(); CD.business1.showBackAndExitBtn(); }
public MainWindow() { //string error = null; //var data = WeiWang.getZKData("441781199302143817", out error); //MessageBox.Show(""); // CheckPersionData cpd = new CheckPersionData(); //cpd.Goin(data[0]["社会保障号码"], data[0]["姓名"], data[0]["印刷相片"], null); //string tt = File.ReadAllText("2.txt", Encoding.Default); //tools.AnalyzeJson aj = new tools.AnalyzeJson(tt); //string dm = aj["data"]["dwmc"].ToString(); //int a = 0; //string msg = WeiWang.getAC01("441202199703050512", "罗志豪"); //MessageBox.Show(msg); //List<string> printDatas = new List<string>(); //printDatas.Add(" 肇庆市社会保障卡业务回执单"); //printDatas.Add("业务类型:自助领卡"); //printDatas.Add("交易流水号:" ); //printDatas.Add("终端名称:" ); //printDatas.Add("终端编号:"); //printDatas.Add("所属区域:"); //printDatas.Add("所属网点:"); //printDatas.Add("网点编号:"); //printDatas.Add("交易时间:"); //printDatas.Add("交易结果:领卡成功"); //printDatas.Add("卡号:"); //printDatas.Add("领卡人:"); //Print.print(printDatas); //ReadIDCar.persionid = "441225198703040437"; //string msg = WeiWang.iWrite(); //MessageBox.Show(msg); //YTH.NHNet.Network3.test(); //YTH.NHNet.Network3.test_add_card(); //YTH.NHNet.Network3.test_lingka(); //while(true) //{ // Network3 //} //读卡信息 //while (true) //{ // string readCarError2 = null; // string atr2 = null; // //卡识别码、卡类别、规范版本、初始化机构编号、发卡日期、卡有效期、卡号、社会保障号码、姓名、性别、民族、出生地、出生日期 // //0 1 2 3 4 5 6 7 8 9 10 11 12 // string readCarData2 = MS2.readCar(out readCarError2, out atr2); // if (readCarError2 != null) // { // int b = 0; // } //} //int a = 00; //NHNet.Network3.test();////ID="1" space="09" height="65" data="6228 791910000639416 " y="305" x="80" font="1" name="" variable="False"/> //IntPtr handle = MsTerm_OpenDevice("127.0.0.1", 6200); //int ret1 = MsTerm_putCardIn(handle, 5, 49); //int ret2 = MsTerm_bulgeCardFace(handle, "10.0|36.5|1|622823 8888888888888", 0, 30); // MS2.open(); //MS2.iTranseDevputCardIn(4); //int rr = MS2.iTranseDevbulgeCardFaceM(MS2.handle, "1", "", "6228 888888888888888 ", 2, 30); //// 888888888888888 //string error = null; //YTH.BuKa.WeiWang.getZKData("445202198406110610", out error); //if (error == null) // MessageBox.Show("Success"); //else // MessageBox.Show(error); //MS2.open(); //string ssss; //string aaa = MS2.readBankCarNum(out ssss); //copyFiles(); //MS2.open(); //MS2.reset(); //string error111 = null; //List<Dictionary<string, string>> aa = WeiWang.getZKData("441781199302143817", out error111); //string aabb = "0"; //string error1 = null; //SubThreadMakeCar.readBankCarNum(out error1); //////4、调用维望接口 //string[] persionDatas = new string[5]; //persionDatas[0] = Config.dic("WIP"); //persionDatas[1] = Config.dic("userid"); //persionDatas[2] = Config.dic("password"); //persionDatas[3] = Config.dic("cityCode"); //persionDatas[4] = "441781199302143817"; ////4、调用维望接口 依次为姓名、社会保障号码、性别、发卡日期、印刷相片、条码、有效日期 //string name = Config.dic("pName"); //string pPersion = Config.dic("pPersionID"); //string Sex = Config.dic("pSex"); //string date1 = Config.dic("pDate1"); //string picture = Config.dic("pPicture"); //string code = Config.dic("pCode"); //string date2 = Config.dic("pDate2"); ////string test = "宋体|8.5|320|180,宋体|8.5|320|230,宋体|8.5|320|280,宋体|8.5|320|330,46|127|234|300,,宋体|8.5|320|380"; ////ret = WeiWang.iWrite(persionDatas, test); //string ret = WeiWang.iWrite(persionDatas, string.Format("{0},{1},{2},{3},{4},{5},{6}", name, pPersion, Sex, date1, picture, "", date2)); //SubThreadMakeCar.Goin("441781199302143817"); //bool hasCarIn = MS2.hasCarIn(); //MS2.open(); //MS2.iTranseDevputCardIn(4); //int isSuccess = 0; //string read = MS2.OcrGetData(out isSuccess); //string error09;//3B6D00000087CF20018649618C009773F5 //string atr = MS2.getART(out error09); //int s = 0; //MS2.open(); //MS2.iTranseDevCardToStore(atr, ref s); //int carInSlotNo = 0; //string atr = null; //string dderror = null; //string ddd = MS2.readCar(out dderror, out atr); //string carInError2 = MS2.iTranseDevCardToStore(atr, ref carInSlotNo); ////4、调用维望接口 //string name = Config.dic("pName"); //string pPersion = Config.dic("pPersionID"); //string pDate = Config.dic("pDate"); //string pPicture = Config.dic("pPicture"); //string pSsse = Config.dic("pSsse"); //string ret = WeiWang.iWrite(persionDatas, string.Format("{0},{1},{4},{2},{3}", name, pPersion, pDate, pPicture, pSsse)); /* * string[] persionDatas = new string[5]; * persionDatas[0] = Config.dic("WIP"); * persionDatas[1] = Config.dic("userid"); * persionDatas[2] = Config.dic("password"); * persionDatas[3] = Config.dic("cityCode"); * persionDatas[4] = "441781199302143817"; * MS2.open(); * MS2.iTranseDevputCardIn(4); * * //4、调用维望接口 依次为姓名、社会保障号码、性别、发卡日期、印刷相片、条码、有效日期 * string name = Config.dic("pName"); * string pPersion = Config.dic("pPersionID"); * string Sex = Config.dic("pSex"); * string date1 = Config.dic("pDate1"); * string picture = Config.dic("pPicture"); * string code = Config.dic("pCode"); * string date2 = Config.dic("pDate2"); * * string ret = WeiWang.iWrite(persionDatas, string.Format("{0},{1},{2},{3},{4},{5},{6}", name, pPersion, Sex, date1, picture, "", date2)); * MS2.putCarOut(); */ string ddd = YTH.Functions.Network.GetMacAddress(); InitializeComponent(); // 设置全屏 this.WindowState = System.Windows.WindowState.Normal; this.WindowStyle = System.Windows.WindowStyle.None; this.ResizeMode = System.Windows.ResizeMode.NoResize; //this.Topmost = true; this.Left = 0.0; this.Top = 0.0; this.Width = System.Windows.SystemParameters.PrimaryScreenWidth; this.Height = System.Windows.SystemParameters.PrimaryScreenHeight; TH.mainUI = this; TipWin.init(); TipWinB1.init(); Loading.init(); //mainGrid = mainPage; CD.setMainUI = setMainUI; CD.setTopUI = setTopUI; CD.returnToMain = returnToMain; //CD.countDownTime = time; BackExit.setBack(returnToMain); Loaded += HadLoaded; }
private void back_Click(object sender, RoutedEventArgs e) { BackExit.Back(); ReadIDCar.stop(); KeyPad.stop(); }
private void returnToMain_Click(object sender, RoutedEventArgs e) { BackExit.Exit(); KeyPad.stop(); ReadIDCar.stop(); }
private void Exit_Click(object sender, RoutedEventArgs e) { BackExit.Exit(); }
private void returnToMain_Click(object sender, RoutedEventArgs e) { Status.isWorking = false; BackExit.Exit(); }
private void back_Click(object sender, RoutedEventArgs e) { Status.isWorking = false; BackExit.Back(); }
public void Goin() { BackExit.setBack(Goin); CD.setMainUI(this); }
//2.加载数据 async private void LoadData() { BackExit.setBack(LoadData); index = 0; timeTag = CD.timeTag.updateTag(); if (CD.business2 == null) { CD.business2 = new Business2(); } CD.setMainUI(CD.business2); CD.business2.start(); Loading.show2("正在查询,请稍候..."); tools.AnalyzeJson retJson = null; await TaskMore.Run(new Action(() => { MakeJson json = new MakeJson(); json.add("fkcs", Config.dic("cityCode")); json.add("shbzh", ReadIDCar.persionid); json.add("xm", ReadIDCar.name); //ppid String 是 由肇庆市社保局提供 //appkey String 是 由肇庆市社保局提供 retJson = Post.Post_Json("getCardProgress", json.ToString()); })).ConfigureAwait(true); if (retJson.error != null) { ShowTip.show(false, BackExit.Exit, retJson.error); } else { if (retJson["data"]["err"].ToString() != "OK") { ShowTip.show(false, BackExit.Exit, retJson["data"]["err"].ToString()); return; } if (retJson["data"]["validtag"].ToString().Trim().IndexOf("-") == 0) { error.Text = "制卡失败:" + retJson["data"]["remarks"].ToString(); } else { error.Text = ""; } times[0].Text = handleTimeStr(retJson["data"]["applytime"].ToString()); times[1].Text = handleTimeStr(retJson["data"]["banktime"].ToString()); times[2].Text = handleTimeStr(retJson["data"]["kszkhpsj"].ToString()); times[3].Text = handleTimeStr(retJson["data"]["provincetime"].ToString()); times[4].Text = handleTimeStr(retJson["data"]["citytime"].ToString()); times[5].Text = handleTimeStr(retJson["data"]["gettime"].ToString()); times[6].Text = handleTimeStr(retJson["data"]["yhjhtime"].ToString()); if (times[0].Text == "") { CD.business2.setBusinessValue(MakeCardProcess2.GetObject()); return; } if (times[4].Text != "") { T52.Text = "(" + retJson["data"]["lkjgmc"].ToString() + ")"; } else { T52.Text = ""; } index = 0; for (int i = 0; i < times.Count; i++) { if (times[i].Text == "") { break; } index++; } showResult(); } }
private void Back_Click(object sender, RoutedEventArgs e) { time.stop(); BackExit.Back(); }
private void Image_MouseDown(object sender, MouseButtonEventArgs e) { BackExit.Back(); CD.business2.stop(); }
/* * <TextBlock>姓 名:name</TextBlock> * <TextBlock>性 别:sex</TextBlock> * <TextBlock>民 族:nation</TextBlock> * <TextBlock>出生日期:birthday</TextBlock> * <TextBlock>身份证号:shbzh</TextBlock> * <TextBlock>社保卡号:sbkh</TextBlock> * <TextBlock>户口性质:registtype</TextBlock> * <TextBlock>电 话:telno</TextBlock> * <TextBlock>手 机:mobile</TextBlock> * <TextBlock>通讯地址:mailaddr</TextBlock> * <TextBlock>邮 编:zipcode</TextBlock> * <TextBlock>电子邮箱:email</TextBlock> * <TextBlock>单位名称:dwmc</TextBlock> */ async private void LoadDataAsync() { string name = ""; string persionid = ""; if (SelectCard.isSelectIDCard) { name = ReadIDCar.name; persionid = ReadIDCar.persionid; } else { name = B_ReadSSCard.name; persionid = B_ReadSSCard.persionid; } BackExit.setBack(LoadDataAsync); Business2.Init("卡信息查询"); Loading.show2("正在查询,请稍候..."); List <Dictionary <string, string> > zkData = null; string error = null; await TaskMore.Run(new Action(() => { if (error == null) { zkData = WeiWang.getZKData(persionid, name, out error); } })).ConfigureAwait(true); if (error != null) { ShowTip.show(false, BackExit.Exit, error); return; } if (zkData[0]["ERR"] != "OK") { ShowTip.show(false, BackExit.Exit, zkData[0]["ERR"]); return; } try { for (int i = 0; i < keys.Count; i++) { // string value = retJson["data"][keys[i]].ToString(); switch (keys[i]) { case "name": keys[i] = zkData[0]["AAC003"]; break; case "sex": { if (zkData[0]["AAC004"] == "1" || zkData[0]["AAC004"] == "5") { keys[i] = "男"; } else if (zkData[0]["AAC004"] == "2" || zkData[0]["AAC004"] == "6") { keys[i] = "女"; } else { keys[i] = "未知"; } break; } case "nation": keys[i] = ReadIDCar.GetNationName(zkData[0]["AAC005"]); break; case "birthday": keys[i] = zkData[0]["AAC006"]; break; case "shbzh": keys[i] = zkData[0]["AAC002"].Substring(0, 5) + "***********" + zkData[0]["AAC002"].Substring(zkData[0]["AAC002"].Length - 2, 2); break; case "sbkh": keys[i] = zkData[0]["AAZ500"].Substring(0, 2) + "*******" + zkData[0]["AAZ500"].Substring(zkData[0]["AAZ500"].Length - 2, 2); break; case "registtype": keys[i] = zkData[0]["AAC009"]; break; case "telno": keys[i] = zkData[0]["AAE005"]; break; case "mobile": keys[i] = zkData[0]["MOBILE"]; break; case "mailaddr": keys[i] = zkData[0]["AAE006"]; break; case "zipcode": keys[i] = zkData[0]["AAE007"]; break; case "email": keys[i] = zkData[0]["EMAIL"]; break; case "dwmc": keys[i] = zkData[0]["AAB004"]; break; } ctls[i].Text = names[i] + keys[i]; } pic.Source = TImage.Base64ToImageSource(zkData[0]["PHOTO"].ToString()); CD.business2.setBusinessValue(this); } catch (Exception e) { Log.AddLog("Search", e.ToString()); ShowTip.show(false, BackExit.Exit, "数据解析异常"); } }
private void Exit() { WhenExit(); BackExit.Exit(); time.stop(); }