public void CallServiceBDSD(object obj) { string tranid = ""; try { ModelCallService input = (ModelCallService)obj; VB2B_SMSSoapClient client = new VB2B_SMSSoapClient(); SMSRQ model = new SMSRQ() { HEADER = new HEADERRQ() { SOURCE = "HUNGTHINH", DEST = "VIETINBANK", TRANSID = DateTime.Now.ToString("yyyyMMddHHmmss") + new Random().Next(0, 9999).ToString("0000"), TRANSTIME = DateTime.Now.ToString("yyyyMMddHHmmss"), USER = ConfigType.HungThinhUser, PWD = ConfigType.HungThinhPassword }, DATA = new DATARQ() { NOSMS = input.NOSMS.ToString(), SMSLIST = input.SMSLIST } }; tranid = model.HEADER.TRANSID; string xmlreq = ConvertXML.ModelToXMLString <SMSRQ>(model); LogCallVTBProvider provider = new LogCallVTBProvider(); LogCallVTB logModel = new LogCallVTB() { Request = xmlreq, }; xmlreq = HttpUtility.HtmlEncode(xmlreq); //logger.Info("Start CallServiceBDSD"); logModel.Response = HttpUtility.HtmlDecode(client.ReceiveMTResBDSD(xmlreq)); //logger.Info("End CallServiceBDSD"); provider.Insert(logModel); logger.Info(string.Format("CallVTB: {0} | {1}", logModel.Request, logModel.Response)); } catch (Exception ex) { logger.Error("tranid : " + tranid, ex); logger.Error(ex); Thread.Sleep(60000); CallServiceBDSD(obj); } }
private void btnCallService_Click(object sender, EventArgs e) { try { VB2B_SMSSoapClient client = new VB2B_SMSSoapClient(); client.Open(); string xmlreq = txtRequest.Text; string res = client.ReceiveMTRes(xmlreq); MessageBox.Show(res); txtResponse.Text = res; client.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }