Exemple #1
0
 private void bt取身份证号_Click(object sender, EventArgs e)
 {
     try
     {
         if (GlobalVar.serverAddr == GlobalVar.ServerAddr.HangYiWang)
         {
             GlobalVar.formSendCmdType = GlobalVar.FormSendCommandType.detrF;
             EagleAPI.CLEARCMDLIST(3);
             string etnumber = rb3.Checked ? tbPnr.Text : EagleAPI.GetETNumber(retstring)[cb被保险人姓名.SelectedIndex].Replace(' ', '-');
             //EagleAPI.EagleSendCmd("detr:tn/" + etnumber + ",f");
             tb证件号.Text = "请稍等…………";
         }
         else if (GlobalVar.serverAddr == GlobalVar.ServerAddr.Eagle)
         {
             GlobalVar.formSendCmdType = GlobalVar.FormSendCommandType.detrF;
             EagleAPI.CLEARCMDLIST(3);
             Options.ibe.IbeRt ir       = new Options.ibe.IbeRt(rtXml);
             string            etnumber = ir.getpeopleinfo(2)[cb被保险人姓名.SelectedIndex];//这里不一样(IBE坏了怎么办?)
             EagleAPI.EagleSendCmd("detr:tn/" + etnumber + ",f");
             tb证件号.Text = "请稍等…………";
         }
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message + ",请先提取PNR或票号!");
     }
 }
Exemple #2
0
 private void btGetCardId_Click(object sender, EventArgs e)
 {
     try
     {
         GlobalVar.formSendCmdType = GlobalVar.FormSendCommandType.detrF;
         EagleAPI.CLEARCMDLIST(3);
         string etnumber = this.radioButton3.Checked?tbPnr.Text:EagleAPI.GetETNumber(retstring)[cbName.SelectedIndex].Replace(' ', '-');
         EagleAPI.EagleSendCmd("detr:tn/" + etnumber + ",f");
         this.tbCardID.Text = "请稍等…………";
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message + ",请先提取PNR或票号!");
     }
 }
Exemple #3
0
        public bool set(string p, string s)
        {
            try
            {
                isEticket = (s.IndexOf("**ELECTRONIC TICKET PNR**") >= 0);
                pnr       = p;
                string[] tArray = EagleAPI.GetETNumber(s);
                if (tArray.Length < 1)
                {
                    throw new Exception("未取到票号!");
                }
                etnumbers = "";
                foreach (string t in tArray)
                {
                    etnumbers += t + ";";
                }
                while (etnumbers.IndexOf(";;") >= 0)
                {
                    etnumbers = etnumbers.Replace(";;", ";");
                }
                etnumbers = mystring.trim(etnumbers, ';');
                List <string> names   = EagleAPI.GetNames(s);
                string[]      cardids = EagleAPI.GetIDCardNo(s);
                passengers = "";
                for (int i = 0; i < names.Count; i++)
                {
                    passengers += ";" + names[i] + "-" + cardids[i];
                }
                passengers = mystring.trim(passengers, ';');

                //float count = (float)etnumbers.Split(':').Length;
                float count = 1F;
                try
                {
                    totalfc = string.Format("{0}", float.Parse(EagleAPI.GetTatol(s).Substring(3)) * count);
                }
                catch
                { totalfc = "0"; }
                try
                {
                    tf = string.Format("{0}", float.Parse(EagleAPI.GetTaxFuel(s).Substring(3)) * count);
                }
                catch { tf = "0"; }
                try
                {
                    tb = string.Format("{0}", float.Parse(EagleAPI.GetTaxBuild(s).Substring(EagleAPI.GetTaxBuild(s)[3] > '9' ? 0 : 3)) * count);
                }
                catch
                { tb = "0"; }


                fn1   = EagleAPI.GetCarrier(s) + EagleAPI.GetFlight(s);
                fn2   = EagleAPI.GetCarrier2(s) + EagleAPI.GetFlight2(s);
                bunk1 = EagleAPI.GetClass(s);
                bunk2 = EagleAPI.GetClass2(s);
                date1 = EagleAPI.GetDateStart(s);
                date2 = EagleAPI.GetDateStart2(s);
                cp1   = EagleAPI.GetStartCity(s) + EagleAPI.GetEndCity(s);
                cp2   = EagleAPI.GetEndCity(s) + EagleAPI.GetEndCity2(s);
                if (cp2.Length < 6 || cp2 == cp1)
                {
                    cp2 = "";
                }
            }
            catch (Exception ex)
            {
                EagleAPI.LogWrite(ex.Message);
                return(false);
            }
            return(true);
        }