protected void searchButton_Click(object sender, EventArgs e) { RAFProxy.RAFProxy svc = new RAFProxy.RAFProxy(); DataSet custSearchResults = new DataSet(); XmlDocument paramsXML = new XmlDocument(); try { paramsXML.LoadXml(svc.CustomerSearchParams().OuterXml); //Values paramsXML.SelectSingleNode("/Params/FirstName/@Value").Value = nameT.Text; paramsXML.SelectSingleNode("/Params/SurName1/@Value").Value = lastNameT.Text; paramsXML.SelectSingleNode("/Params/SurName2/@Value").Value = lastName2T.Text; paramsXML.SelectSingleNode("/Params/CompanyName/@Value").Value = companyNameT.Text; paramsXML.SelectSingleNode("/Params/IDType/@Value").Value = custIDTypeT.SelectedValue; paramsXML.SelectSingleNode("/Params/IDNumber/@Value").Value = custIDNumT.Text; //REset Grid resultsGrid.MasterTableView.NoMasterRecordsText = "No hay Resultados"; resultsGrid.DataSource = new string[] { }; //flush //Svc Call resultsGrid.Visible = true; custSearchResults = svc.CustomerSearch(paramsXML); if (custSearchResults.Tables.Count > 0) { if ( (custSearchResults.Tables[0] != null) && (custSearchResults.Tables[0].Rows.Count > 0) ) { resultsGrid.DataSource = custSearchResults.Tables[0]; } } resultsGrid.DataBind(); } catch (Exception x) { resultsGrid.MasterTableView.NoMasterRecordsText = "Ha ocurrido un error interno en la búsqueda"; } }
protected void enrollButton_Click(object sender, EventArgs e) { //Create xml to Post XmlDocument param = new XmlDocument(); //Create xml to Collect XmlDocument resp = new XmlDocument(); //Cust Int32 newCustomerID = new Int32(); //Svc RAFProxy.RAFProxy rproxy = new RAFProxy.RAFProxy(); param.LoadXml(rproxy.CustomerInsertParams().OuterXml); //Populate param.SelectSingleNode("/Params/Profile").Attributes["Value"].Value = "1"; param.SelectSingleNode("/Params/Password").Attributes["Value"].Value = passphraseT.Text; param.SelectSingleNode("/Params/Photo").Attributes["Value"].Value = ""; param.SelectSingleNode("/Params/FingerRight").Attributes["Value"].Value = null; param.SelectSingleNode("/Params/FingerLeft").Attributes["Value"].Value = null; param.SelectSingleNode("/Params/IDNumber").Attributes["Value"].Value = custIDNumT.Text; param.SelectSingleNode("/Params/IDType").Attributes["Value"].Value = custIDTypeT.SelectedValue; param.SelectSingleNode("/Params/IDCountry").Attributes["Value"].Value = countryT.SelectedValue; param.SelectSingleNode("/Params/FirstName").Attributes["Value"].Value = nameT.Text; param.SelectSingleNode("/Params/MiddleName").Attributes["Value"].Value = name2T.Text; param.SelectSingleNode("/Params/SurName1").Attributes["Value"].Value = lastNameT.Text; param.SelectSingleNode("/Params/SurName2").Attributes["Value"].Value = lastName2T.Text; param.SelectSingleNode("/Params/Suffix").Attributes["Value"].Value = ""; param.SelectSingleNode("/Params/Country").Attributes["Value"].Value = countryT.SelectedValue; param.SelectSingleNode("/Params/Registrar").Attributes["Value"].Value = "1"; param.SelectSingleNode("/Params/CompanyName").Attributes["Value"].Value = companyNameT.Text; resp.LoadXml(rproxy.CustomerInsert(param).OuterXml); if (resp.SelectSingleNode("/CustomerInsert/Status/ErrMsg").InnerText != "") { errorMsg.Visible = true; errorMsg.Text = resp.SelectSingleNode("/CustomerInsert/Status/ErrMsg").InnerText; } else { newCustomerID = Convert.ToInt32(resp.SelectSingleNode("/CustomerInsert/CustomerID").InnerText); Server.Transfer("/customerInfo.aspx?cu=" + newCustomerID.ToString(), false); } }