Beispiel #1
0
        private void BindlYCAProduct()
        {
            try
            {
                ENK.net.emida.ws.webServicesService ws = new webServicesService();
                string ss2;
                ss2 = ws.GetProductList("01", "3756263", "", "", "", "");


                StringReader theReader  = new StringReader(Convert.ToString(ss2));
                DataSet      theDataSet = new DataSet();
                theDataSet.ReadXml(theReader);
                DataTable dt = new DataTable();
                dt = theDataSet.Tables[1];


                DataView dv = dt.DefaultView;
                dv.RowFilter              = "Description  like 'Lyca%'";
                dt                        = dv.ToTable();
                ddlProduct.DataSource     = dt;
                ddlProduct.DataValueField = "ProductId";
                ddlProduct.DataTextField  = "Description";
                ddlProduct.DataBind();
                ddlProduct.Items.Insert(0, new ListItem("---Select---", "0"));
                ViewState["Product"] = dt;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    ENK.net.emida.ws.webServicesService ws = new webServicesService();
                    try
                    {
                        string ss1 = ws.Login2("01", "A&HPrepaid", "95222", "1");
                        // ws.Logout("01", "A&HPrepaid", "95222", "1");
                    }
                    catch (Exception ex)
                    {
                        ShowPopUpMsg(ex.Message);
                        return;
                    }

                    divahannel.Visible  = false;
                    divLanguage.Visible = false;
                }
                catch (Exception ex)
                {
                }
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    ENK.net.emida.ws.webServicesService ws = new webServicesService();
                    // string ss1 = ws.Login2("01", "clerkterst", "clerk1234", "1");
                    string ss1 = ws.Login2("01", "A&HPrepaid", "95222", "1");

                    divahannel.Visible  = false;
                    divLanguage.Visible = false;
                }
                catch (Exception ex)
                {
                }
            }
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string strResponse = "";

            string txToken        = "";
            string MobileNo       = "";
            string TotalAmount    = "";
            string Network        = "";
            string TariffCode     = "";
            string EmailID        = "";
            string PayPalRequest  = "";
            string ZIPCode        = "";
            string State          = "";
            string RechargeAmount = "";
            string Success        = "";
            string Tax            = "";
            string Regulatery     = "";


            try
            {
                if (!Page.IsPostBack)
                {
                    ENK.net.emida.ws.webServicesService ws = new webServicesService();
                    try
                    {
                        string ss1 = ws.Login2("01", "A&HPrepaid", "95222", "1");
                        // ws.Logout("01", "A&HPrepaid", "95222", "1");
                    }
                    catch (Exception ex)
                    {
                        ShowPopUpMsg(ex.Message);
                        return;
                    }

                    PayPalRequest = Request.QueryString.Get("PayPal");

                    Log2("Paypal All Responce Transaction", "Transaction");
                    Log2(PayPalRequest, "PayPalRequest");
                    Log2("", "split");

                    if (PayPalRequest != null && PayPalRequest != "")
                    {
                        if (PayPalRequest == "Cancel")
                        {
                            PayPalRequest = Request.QueryString.Get("PayPal");
                            Log2("Paypal Cancel Transaction", "Transaction");
                            Log2(PayPalRequest, "PayPalRequest");
                            Log2("", "split");
                            // lblMessage.Text = "Paypal Transaction Cancel";
                            Response.Redirect("AndroidRechargeFail.aspx");
                            return;
                        }

                        string   ssd     = Convert.ToString(PayPalRequest);
                        string[] ActData = ssd.Split(',');
                        MobileNo    = ActData[0];
                        TotalAmount = ActData[1];
                        Network     = ActData[2];
                        TariffCode  = ActData[3];
                        EmailID     = ActData[4];

                        RechargeAmount = ActData[5];
                        State          = ActData[6];
                        ZIPCode        = ActData[7];
                        Tax            = ActData[8];
                        Regulatery     = ActData[9];

                        txToken = Request.QueryString.Get("tx");

                        Log2("Paypal Responce Transaction", "Transaction");
                        Log2(MobileNo, "SimNumber");
                        Log2(EmailID, "EmailID");
                        Log2(txToken, "txToken");
                        Log2(State, "State");
                        Log2(TotalAmount, "AmountPay");
                        Log2(TariffCode, "TariffCode");
                        Log2("", "split");

                        ScriptManager.RegisterStartupScript(this, GetType(), "", "RemoveQueryString();", true);



                        if (txToken != null && txToken != "")
                        {
                            if (txToken != null && txToken != "")
                            {
                                string authToken = ConfigurationManager.AppSettings["PDTToken"];

                                string         query = string.Format("cmd=_notify-synch&tx={0}&at={1}", txToken, authToken);
                                string         url   = ConfigurationManager.AppSettings["PayPalSubmitUrl"];
                                HttpWebRequest req   = (HttpWebRequest)WebRequest.Create(url);

                                req.Method        = "POST";
                                req.ContentType   = "application/x-www-form-urlencoded";
                                req.ContentLength = query.Length;

                                StreamWriter stOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
                                stOut.Write(query);
                                stOut.Close();

                                StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
                                strResponse = stIn.ReadToEnd();
                                stIn.Close();

                                lblresponse.Text = strResponse;

                                if (strResponse.IndexOf("SUCCESS") != -1)
                                {
                                    string ss = Request.QueryString.ToString();
                                    Log2("Paypal Recharge Transaction Success", "Reason");

                                    Log2(strResponse + Convert.ToString(1), "Detail");
                                    Log2(ss, "Detail");
                                    Log2(MobileNo, "SimNumber");
                                    Log2(TotalAmount, "AmountPay");
                                    Log2(TariffCode, "TariffCode");
                                    Log2("", "split");

                                    Recharge(Network, TariffCode, MobileNo, TotalAmount, EmailID, strResponse, RechargeAmount, State, ZIPCode, txToken, Tax, Regulatery);
                                    // MakeReceipt(strResponse);
                                    // Response.Redirect("AndroidRechargeSuccess.aspx");
                                }
                                else
                                {
                                    string ss = Request.QueryString.ToString();
                                    Log2("Recharge TransactionFail", "Reason");
                                    Log2("In indexof block", "Recharge");
                                    Log2(strResponse + Convert.ToString(1), "Detail");
                                    Log2(ss, "Detail");
                                    Log2(MobileNo, "SimNumber");
                                    Log2(TotalAmount, "AmountPay");
                                    Log2(TariffCode, "TariffCode");
                                    Log2("", "split");
                                    Response.Redirect("AndroidRechargeFail.aspx");
                                    //lblMessage.Text = "Oooops, something went wrong with paypal... Transaction failed";
                                }
                            }
                        }
                        else
                        {
                            divPaymentDetail.Visible = false;


                            string ss = Request.QueryString.ToString();
                            Log2("TransactionFail", "Reason");
                            Log2("In txToken is null or blank", "Topup");
                            Log2(Convert.ToString(1), "Detail");
                            Log2(ss, "Detail");
                            Log2("", "split");
                            lblMessage.Text = "Oooops, something went wrong with paypal... Transaction failed";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = "Oooops, something went wrong with paypal... Transaction failed";
                //UpdateDashboardBalanceAmount();
            }
        }
Beispiel #5
0
        private void Recharge(string Network, string TariffCode, string MobileNo, string TotalAmount, string EmailID, string strResponse, string RechargeAmount, string State, string ZIPCode, string TxnID, string Tax, string Regulatery)
        {
            try
            {
                string ss = "";
                ENK.net.emida.ws.webServicesService ws = new webServicesService();
                string simNumber = MobileNo;
                int    NetworkID = Convert.ToInt32(Network);


                int distr         = 1; // Convert.ToInt32(Session["DistributorID"]);
                int clnt          = 3; //Convert.ToInt32(Session["ClientTypeID"]);
                int DistributorID = 1;

                // string TariffAmount = "";
                // TariffAmount = TotalAmount;
                hddnTariffCode.Value = TariffCode;


                if (TotalAmount == "")
                {
                    TotalAmount = "0";
                }

                if (RechargeAmount == "")
                {
                    RechargeAmount = "0";
                }
                if (Tax == "")
                {
                    Tax = "0";
                }


                hddnTariffID.Value     = TariffCode;
                ViewState["AmountPay"] = "$";

                string InvoiceNo = DateTime.Now.ToString().GetHashCode().ToString("X");
                InvoiceNo = "RC" + InvoiceNo;
                DataSet dsDuplicate = new DataSet();
                string  Number      = "";
                if (hddnInvoice.Value == "" || hddnInvoice.Value == "0")
                {
                    Number = "0";
                }
                else
                {
                    Number = hddnInvoice.Value;
                }

                dsDuplicate = svc.CheckRechargeDuplicate(Convert.ToInt32(NetworkID), simNumber, Convert.ToInt32(hddnTariffID.Value), Number);


                // ViewState["InvoiceNo"] = InvoiceNo;
                hddnInvoice.Value = InvoiceNo;


                string Request = "01, 3756263, 1234, " + hddnTariffCode.Value + "," + simNumber + "," + RechargeAmount + "," + InvoiceNo + ", 1";

                if (dsDuplicate != null)
                {
                    if (Convert.ToInt32(dsDuplicate.Tables[0].Rows[0]["IsValid"]) == 0)
                    {
                        // RechargeAmount is original Plan Recharge Amount
                        //TariffAmount is With Surcharge Pay Amount


                        ss = "Mobile- " + MobileNo + "|" + "AmountPay- " + TotalAmount + "|" + "Network- " + Network + "|" + "TariffCode- " + TariffCode + "|" + "RechargeAmount- " + RechargeAmount + "|" + "State- " + State + "|" + "ZIPCode- " + ZIPCode + "|" + "TxnID- " + TxnID + "| Tax- " + Tax;
                        Log2("Subscriber Recharge", "Subscriber Recharge");
                        Log2(ss, "Subscriber Recharge Network");
                        Log2("", "split");



                        Log2(dsDuplicate.Tables[0].Rows[0]["Msg"].ToString(), "Show Check Message");
                        Log2(dsDuplicate.Tables[0].Rows[0]["IsValid"].ToString(), "IsValid");
                        Log2(simNumber, "SimNumber");
                        Log2(TotalAmount, "AmountPay");
                        Log2(RechargeAmount, "RechageAmount");
                        Log2("", "split");


                        string ss2 = ws.PinDistSale("01", "3756263", "1234", hddnTariffID.Value, simNumber, RechargeAmount, InvoiceNo, "1");

                        StringReader Reader = new StringReader(ss2);
                        DataSet      ds1    = new DataSet();

                        ds1.ReadXml(Reader);
                        if (ds1.Tables.Count > 0)
                        {
                            DataTable dtMsg = ds1.Tables[0];
                            if (dtMsg.Rows.Count > 0)
                            {
                                string ResponseCode    = dtMsg.Rows[0]["ResponseCode"].ToString();
                                string ResponseMessage = dtMsg.Rows[0]["ResponseMessage"].ToString();
                                string PinNumber       = "";

                                if (ResponseCode == "00")
                                {
                                    PinNumber = dtMsg.Rows[0]["Pin"].ToString();

                                    string Currency      = "$";
                                    string TransactionID = Convert.ToString(dtMsg.Rows[0]["TransactionID"]);

                                    DataSet dsTransaction = svc.SaveTransactionDetails(Convert.ToInt32(NetworkID), Convert.ToInt32(hddnTariffID.Value), "11", Convert.ToString(PinNumber), simNumber, InvoiceNo, Convert.ToString(RechargeAmount), Currency, State, ZIPCode, "305", Convert.ToInt32(1), Convert.ToString(TotalAmount));


                                    if (dsTransaction != null)
                                    {
                                        //string TransactionID = Convert.ToString( dsTransaction.Tables[0].Rows[0]["TransactionID"]);
                                        //int DistributorID = Convert.ToInt32(Session["DistributorID"]);
                                        int    loginID             = 1;
                                        string RechargeStatus      = "27";
                                        string @RechargeVia        = "29";
                                        int    TransactionStatusID = 27;

                                        SendMail(EmailID, "Subscriber Sim Recharge", PinNumber, simNumber, "", NetworkID);


                                        int s1 = svc.UpdateAccountBalanceAfterRecharge(Convert.ToInt32(NetworkID), Convert.ToInt32(hddnTariffID.Value), Convert.ToString(simNumber), Convert.ToDecimal(TotalAmount), DistributorID, Convert.ToString(ZIPCode), RechargeStatus, RechargeVia, Request, ss2, loginID, 9, "Cash", TransactionID, 1, "Subscriber Recharge  successfully", TransactionStatusID, PinNumber, State, TxnID, Tax, Convert.ToString(RechargeAmount), InvoiceNo, "Subscriber", Regulatery.ToString());


                                        MakeReceipt(strResponse);

                                        Log2("Recharge Transaction Success", "Reason");

                                        Log2(Request, "Request");
                                        Log2(ResponseCode, "Response");
                                        Log2(ResponseMessage, "ResponseMessage");
                                        Log2(simNumber, "SimNumber");
                                        Log2(TotalAmount, "AmountPay");
                                        Log2(State, "State-City");
                                        Log2(ZIPCode, "Zip");
                                        Log2(RechargeAmount, "RechargeAmount");
                                        Log2(ss, "Detail");
                                        Log2("", "split");



                                        //lblMessage.Text = "Mobile Number  " + simNumber + " Recharge  successfully ,  Pin Number " + PinNumber;
                                        //ShowPopUpMsg("Mobile Number  " + simNumber + " Recharge  successfully \n Pin Number " + PinNumber);
                                        ws.Logout("01", "A&HPrepaid", "95222", "1");
                                        Response.Redirect("AndroidRechargeSuccess.aspx");
                                        return;
                                    }
                                }
                                else
                                {
                                    string TransactionID = Convert.ToString(0);
                                    //int DistributorID = Convert.ToInt32(Session["DistributorID"]);
                                    int    loginID             = 1;
                                    string RechargeStatus      = "28";
                                    string RechargeVia         = "29";
                                    int    TransactionStatusID = 28;
                                    int    s1 = svc.UpdateAccountBalanceAfterRecharge(Convert.ToInt32(NetworkID), Convert.ToInt32(hddnTariffID.Value), Convert.ToString(simNumber), Convert.ToDecimal(TotalAmount), DistributorID, Convert.ToString(""), RechargeStatus, RechargeVia, Request, ss2, loginID, 9, "Cash", TransactionID, 1, "Subscriber Recharge  Fail", TransactionStatusID, PinNumber, State, TxnID, Tax, Convert.ToString(RechargeAmount), InvoiceNo, "Subscriber", Regulatery.ToString());


                                    Log2("Recharge Transaction Fail", "Reason");
                                    Log2(Request, "Request");
                                    Log2(ResponseCode, "Response");
                                    Log2(ResponseMessage, "ResponseMessage");
                                    Log2(simNumber, "SimNumber");
                                    Log2(TotalAmount, "AmountPay");
                                    Log2(hddnTariffID.Value, "TariffCode");
                                    Log2(State, "State-City");
                                    Log2(ZIPCode, "Zip");
                                    Log2(RechargeAmount, "RechargeAmount");
                                    Log2("", "split");
                                    // lblMessage.Text = ResponseMessage;
                                    // ShowPopUpMsg(ResponseMessage);
                                    Response.Redirect("AndroidRechargeFail.aspx");
                                    return;
                                }
                            }

                            else
                            {
                                Log2("NO Record from API PinDistSale", "PinDistSale");
                                Log2(Request, "Request");

                                Log2(simNumber, "SimNumber");
                                Log2(TotalAmount, "AmountPay");
                                Log2(hddnTariffID.Value, "TariffCode");
                                Log2(State, "State-City");
                                Log2(ZIPCode, "Zip");
                                Log2(RechargeAmount, "RechargeAmount");
                                Log2("", "split");
                                Response.Redirect("AndroidRechargeFail.aspx");
                            }
                        }
                        else
                        {
                            Log2("NO Record from API PinDistSale", "PinDistSale");
                            Log2(Request, "Request");

                            Log2(simNumber, "SimNumber");
                            Log2(TotalAmount, "AmountPay");
                            Log2(hddnTariffID.Value, "TariffCode");
                            Log2(State, "State-City");
                            Log2(ZIPCode, "Zip");
                            Log2(RechargeAmount, "RechargeAmount");
                            Log2("", "split");
                            Response.Redirect("AndroidRechargeFail.aspx");
                        }
                    }

                    else
                    {
                        try
                        {
                            string RechargeDate = Convert.ToString(dsDuplicate.Tables[0].Rows[0]["RechargeDate"]).ToString();
                            string amt          = Convert.ToString(dsDuplicate.Tables[0].Rows[0]["Amount"]).ToString();

                            lblmsg.Text = "You already Recharged " + simNumber + "  with Amount " + amt + " at " + RechargeDate + " Successfully. If you want to recharge it again  please wait 5 min.";

                            lblmsg.Visible = true;
                        }
                        catch { }


                        Log2("Recharge Transaction Duplicate Recharge", "Duplicate Recharge");

                        Log2(dsDuplicate.Tables[0].Rows[0]["Msg"].ToString(), "Show Check Duplicate Message");
                        Log2(dsDuplicate.Tables[0].Rows[0]["IsValid"].ToString(), "IsValid");
                        Log2(simNumber, "SimNumber");
                        Log2(RechargeAmount, "AmountPay");

                        Log2("", "split");

                        Response.Redirect("AndroidRechargeFail.aspx");

                        //Log2("Duplicate Recharge", "PinDistSale");
                        //Log2(Request, "Request");

                        //Log2(simNumber, "SimNumber");
                        //Log2(TariffAmount, "AmountPay");
                        //Log2(hddnTariffID.Value, "TariffCode");
                        //Log2(State, "State-City");
                        //Log2(ZIPCode, "Zip");
                        //Log2(RechargeAmount, "RechargeAmount");
                        //Log2("", "split");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    // ENK.net.emida.ws.webServicesService ws = new webServicesService();
                    //string ss1 = ws.Login2("01", "A&HPrepaid", "95222", "1");


                    // lblProduct.Text = "Tariff";
                    ViewState["Tax"] = "0";

                    DataTable dt = svc.GetVendor(Convert.ToInt32(Session["LoginId"]));
                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            ddlNetwork.DataSource     = dt;
                            ddlNetwork.DataValueField = "VendorID";
                            ddlNetwork.DataTextField  = "VendorName";
                            ddlNetwork.DataBind();
                            ddlNetwork.Items.Insert(0, new ListItem("Select Network", "0"));
                        }
                        else
                        {
                            ddlNetwork.Items.Insert(0, new ListItem("Select Network", "0"));
                        }
                    }


                    DataSet ds = svc.GetState();
                    if (ds != null)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            ddlState.DataSource     = ds.Tables[0];
                            ddlState.DataValueField = "StateID";
                            ddlState.DataTextField  = "StateName";
                            ddlState.DataBind();
                            ddlState.Items.Insert(0, new ListItem("Select State", "0"));
                        }
                        else
                        {
                            ddlState.Items.Insert(0, new ListItem("Select State", "0"));
                        }
                    }



                    ENK.net.emida.ws.webServicesService ws = new webServicesService();
                    try
                    {
                        string ss1 = ws.Login2("01", "A&HPrepaid", "95222", "1");
                        // ws.Logout("01", "A&HPrepaid", "95222", "1");
                    }
                    catch (Exception ex)
                    {
                        ShowPopUpMsg(ex.Message);
                        return;
                    }
                }
                catch (Exception ex)
                {
                }
            }
        }
Beispiel #7
0
        protected void btnSubscriber_Click(object sender, EventArgs e)
        {
            try
            {
                GetClientIPAddress();
            }
            catch { }
            ///-----------------------------------EasyGo------------------
            ///

            ENK.net.emida.ws.webServicesService ws = new webServicesService();

            int     distr        = 1; // Convert.ToInt32(Session["DistributorID"]);
            int     clnt         = 3; //Convert.ToInt32(Session["ClientTypeID"]);
            string  simnumber    = txtSIMCARD.Text.Trim();
            string  City         = txtCity.Text.Trim();
            string  transact     = "";
            string  TariffAmount = "";
            Boolean ValidSim     = false;
            string  erormsg      = "";


            try
            {
                string ss = "";
                ss = "Simnumber- " + simnumber + "|" + "Zipcode- " + txtZIPCode.Text + "|" + "Customer name- " + txtCustomerName.Text + "|" + "address- " + txtAddress.Text + "|" + "Alternate Mobile number- " + txtAlternateNumber.Text + "|" + "Email- " + txtEmail.Text + "|" + "City- " + txtCity.Text;
                Log2(ss, "Subscriber Activate EasyGo SIM Information");
                Log2("", "split");
                DataSet ds = svc.CheckSimActivationService(distr, clnt, simnumber, "Activate");
                if (ds != null)
                {
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        erormsg = Convert.ToString(ds.Tables[0].Rows[0][0]);
                        if (erormsg == "Ready to Activation")
                        {
                            ValidSim = true;
                            int id = Convert.ToInt32(ds.Tables[1].Rows[0]["TRANSACTIONID"]);
                            transact = id.ToString("00000");
                            transact = ConfigurationManager.AppSettings.Get("TXN_SERIES") + transact;
                            hddnTariffTypeID.Value = Convert.ToString(ds.Tables[0].Rows[0]["TariffTypeID"]);
                            hddnTariffType.Value   = Convert.ToString(ds.Tables[0].Rows[0]["TariffType"]);
                            hddnTariffCode.Value   = Convert.ToString(ds.Tables[0].Rows[0]["TariffCode"]);
                            hddnTariffAmount.Value = Convert.ToString(ds.Tables[0].Rows[0]["Amount"]);
                            TariffAmount           = hddnTariffAmount.Value;
                            hddnTariffID.Value     = Convert.ToString(ds.Tables[0].Rows[0]["ID"]);

                            hddnMonths.Value = Convert.ToString(ds.Tables[0].Rows[0]["Months"]);
                        }
                        else
                        {
                            Log2("Subscriber Activate  EasyGo Sim Not Ready For Activation", "Reason");

                            Log2(ss, "Request");
                            Log2(simnumber, "Simnumber");
                            Log2(TariffAmount, "Amount");
                            Log2(hddnTariffCode.Value, "PLan");

                            Log2("", "split");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                erormsg  = ex.Message;
                ValidSim = false;
            }
            //ValidSim = true;
            if (ValidSim == false)
            {
                ShowPopUpMsg(erormsg);
                return;
            }



            string InvoiceNo = DateTime.Now.ToString().GetHashCode().ToString("X");

            InvoiceNo = "AC" + InvoiceNo;
            string ss2  = ws.GetPinProductsForActivation("01", "3756263", "1234", hddnTariffCode.Value, InvoiceNo, "1");
            string resp = "";

            StringReader theReader  = new StringReader(Convert.ToString(ss2));
            DataSet      theDataSet = new DataSet();

            theDataSet.ReadXml(theReader);
            if (theDataSet.Tables.Count > 0)
            {
                DataTable dt = new DataTable();
                if (theDataSet.Tables.Count > 1)
                {
                    dt = theDataSet.Tables[1];
                }
                else
                {
                    SaveDataSubscriber(ss2, 16, transact, TariffAmount);
                    //WriteLog(dist, loginID, sim, zip, Language, ChannelID, sp, ss2);
                    ShowPopUpMsg("NO RECORDS FOUND.");
                    return;
                }



                if (dt.Rows.Count > 0 && dt.Columns.Contains("PinProductId"))
                {
                    string PINid = dt.Rows[0]["PinProductId"].ToString();

                    string ProductDescription = dt.Rows[0]["PinProductDescription"].ToString();
                    if (PINid != "")
                    {
                        //resp = ws.LocusActivateGSMsim("3756263", PINid, "1234", hddnTariffCode.Value, "1", InvoiceNo, "01", "305", simnumber, City, txtZIPCode.Text);
                        resp = ws.LocusActivateGSMsim("3756263", PINid, "1234", hddnTariffCode.Value, "1", InvoiceNo, "01", "305", simnumber, City, txtZIPCode.Text);

                        //resp = ws.LocusActivateGSMsim("3756263", PINid, "1234", "93000030", "1", InvoiceNo, "01", "305", simnumber, City, zip);



                        StringReader Reader = new StringReader(resp);
                        DataSet      ds     = new DataSet();
                        ds.ReadXml(Reader);
                        string Currency = Convert.ToString("$");
                        // Save Record ProductMaster

                        int NetworkID = 16;// EasyGo
                        svc.SaveProductMaster(Convert.ToInt32(NetworkID), Convert.ToInt32(hddnTariffID.Value), ProductDescription, ProductDescription, Currency, TariffAmount, Convert.ToInt32(1));


                        if (ds.Tables.Count > 0)
                        {
                            DataTable dtMsg = ds.Tables[0];
                            if (dtMsg.Rows.Count > 0)
                            {
                                string ResponseCode    = dtMsg.Rows[0]["ResponseCode"].ToString();
                                string ResponseMessage = dtMsg.Rows[0]["ResponseMessage"].ToString();
                                if (ResponseCode == "00")
                                {
                                    string ALLOCATED_MSISDN = dtMsg.Rows[0]["min"].ToString();;
                                    SendMail(txtEmail.Text.Trim(), "EasyGo Sim Activation", ALLOCATED_MSISDN, txtSIMCARD.Text.Trim(), "");

                                    SPayment sp = new SPayment();
                                    sp.ChargedAmount     = Convert.ToDecimal(TariffAmount);
                                    sp.PaymentType       = 4;
                                    sp.PayeeID           = 1;
                                    sp.PaymentFrom       = 8;
                                    sp.ActivationType    = 6;
                                    sp.ActivationStatus  = 15;
                                    sp.ActivationVia     = 17;
                                    sp.ActivationResp    = resp;
                                    sp.ActivationRequest = RequestRes;
                                    sp.TransactionId     = transact;
                                    sp.TariffID          = Convert.ToInt32(hddnTariffID.Value);
                                    sp.ALLOCATED_MSISDN  = ALLOCATED_MSISDN;

                                    sp.PaymentMode         = "Subscriber EasyGo Activation";
                                    sp.TransactionStatus   = "Success";
                                    sp.TransactionStatusId = 24;

                                    sp.CusName = txtCustomerName.Text.Trim();
                                    sp.Address = txtAddress.Text.Trim();
                                    sp.Mobile  = txtAlternateNumber.Text.Trim();
                                    sp.EmailID = txtEmail.Text.Trim();

                                    int    dist    = 1;
                                    int    loginID = 1;
                                    string sim     = txtSIMCARD.Text.Trim();
                                    string zip     = txtZIPCode.Text.Trim();


                                    string Language  = "ENGLISH";
                                    string ChannelID = ConfigurationManager.AppSettings.Get("TXN_SERIES");


                                    svc.SaveTransactionDetails(Convert.ToInt32(NetworkID), Convert.ToInt32(hddnTariffID.Value), "10", PINid, simnumber, InvoiceNo, TariffAmount, Currency, City, txtZIPCode.Text, "305", 1, TariffAmount);

                                    try
                                    {
                                        int s = svc.InsertSubscriberActivationDetailService(dist, loginID, sim, zip, Language, ChannelID, sp);
                                        WriteLog(dist, loginID, sim, zip, Language, ChannelID, sp, "Record Save Success when EasyGo sim activated In Subscriber Case");
                                    }
                                    catch (Exception ex)
                                    {
                                        WriteLog(dist, loginID, sim, zip, Language, ChannelID, sp, "Record Save fail when EasyGo sim activated In Subscriber Case");
                                    }
                                    ShowPopUpMsg("SIM activation done successfully\n with Mobile Number - " + ALLOCATED_MSISDN);
                                    resetControls(1);
                                }
                                else
                                {
                                    SaveDataSubscriber(resp, 16, transact, TariffAmount);
                                    ShowPopUpMsg("SIM activation Fail \n Please Try Again");
                                }
                            }


                            else
                            {
                                SaveDataSubscriber(resp, 16, transact, TariffAmount);
                                ShowPopUpMsg("SIM activation Fail \n Please Try Again");
                            }
                        }
                        else
                        {
                            SaveDataSubscriber(resp, 16, transact, TariffAmount);
                            ShowPopUpMsg("SIM activation Fail \n Please Try Again");
                        }
                    }
                    else
                    {
                        SaveDataSubscriber(resp, 16, transact, TariffAmount);
                        ShowPopUpMsg("SIM activation Fail \n Please Try Again");
                    }
                }
                else
                {
                    SaveDataSubscriber(resp, 16, transact, TariffAmount);
                    ShowPopUpMsg("SIM activation Fail \n Please Try Again");
                }
            }
            else
            {
                SaveDataSubscriber(resp, 16, transact, TariffAmount);
                ShowPopUpMsg("SIM activation Fail \n Please Try Again");
            }
        }