Esempio n. 1
0
        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";
            }
        }
Esempio n. 2
0
        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);
            }
        }