using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Net; using System.Text; using System.Windows.Forms; namespace dccdc.Selfhelp { public partial class frm_zzjf : Form { public frm_zzjf() { InitializeComponent(); } bool close = true; private void frm_zzjf_Load(object sender, EventArgs e) { btn_tjjf.FlatAppearance.BorderSize = 0; btn_ymjf.FlatAppearance.BorderSize = 0; } private void frm_zzjf_MouseMove(object sender, MouseEventArgs e) { Rectangle rect = new Rectangle(30, 30, 170, 56); if (rect.Contains(e.Location)) { Cursor = Cursors.Hand; } else { Cursor = Cursors.Default; } } private void frm_zzjf_MouseClick(object sender, MouseEventArgs e) { Rectangle rect = new Rectangle(30, 30, 170, 56); if (rect.Contains(e.Location)) { this.Close(); } } private void btn_tjjf_Click(object sender, EventArgs e) { close = false; frm_CodeReader fc = new frm_CodeReader("请扫描体检指引单上的条码进行缴费"); if (fc.ShowDialog() == DialogResult.OK) { fc.TopMost = true; fc.TopLevel = true; string code = fc.CodeStr; WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; string jsonData = wc.DownloadString(extend.URL + "zzj/getTJJFXX?id=" + code); try { dccdc.Models.DTO.YMJFXX yj = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonData); if (yj.State == 0) { Status s = new Status(yj.Message); s.ShowDialog(); s.Close(); this.Close(); } else { frm_zzjf_tj ymjf = new frm_zzjf_tj(yj); ymjf.ShowDialog(); this.Close(); } } catch (Exception ex) { Status s = new Status(ex.Message); s.ShowDialog(); s.Close(); this.Close(); } } else { Status s = new Status("没有识别到条码信息"); s.ShowDialog(); s.Close(); this.Close(); } } private void btn_ymjf_Click(object sender, EventArgs e) { close = false; frm_CodeReader fc = new frm_CodeReader("请扫缴费单上的条码或者接种本上的条码进行缴费"); if(fc.ShowDialog()==DialogResult.OK) { string code = fc.CodeStr; WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; string jsonData = wc.DownloadString(extend.URL + "zzj/getYYJFXX?id=" + code); try { dccdc.Models.DTO.YMJFXX yj = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonData); if(yj.State==0) { Status s = new Status(yj.Message); s.ShowDialog(); s.Close(); this.Close(); } else { frm_zzjf_ym ymjf = new frm_zzjf_ym(yj); ymjf.ShowDialog(); this.Close(); } } catch(Exception ex) { Status s = new Status(ex.Message); s.ShowDialog(); s.Close(); this.Close(); } } else { Status s = new Status("没有识别到条码信息"); s.ShowDialog(); s.Close(); this.Close(); } } private void label1_Click(object sender, EventArgs e) { } private void timer1_Tick(object sender, EventArgs e) { if (close) this.Close(); } } }