Exemple #1
0
 private void SetCompanyRecords(string companyID)
 {
     query = " Select ProductID,MerchantID,MerchantAuthkey,TransactionTypeID,TransactionAuthkey " +
             "From CompanyIOPayerMaster Where CompanyID='" + this.hfCompanyID.Value.Trim() + "'";
     dtCompanyIOMaster = objDbutility.BindDataTable(query);
     if (dtCompanyIOMaster.Rows.Count > 0)
     {
         txtProductID.Text          = Convert.ToString(dtCompanyIOMaster.Rows[0]["ProductID"]);
         txtMerchantID.Text         = Convert.ToString(dtCompanyIOMaster.Rows[0]["MerchantID"]);
         txtMerchantAuthkey.Text    = Convert.ToString(dtCompanyIOMaster.Rows[0]["MerchantAuthkey"]);
         txtTransactionTypeID.Text  = Convert.ToString(dtCompanyIOMaster.Rows[0]["TransactionTypeID"]);
         txtTransactionAuthkey.Text = Convert.ToString(dtCompanyIOMaster.Rows[0]["TransactionAuthkey"]);
     }
 }
Exemple #2
0
 private void ViewRecord(string i)
 {
     query = " Select PaymentGatewayID,ProductID,MerchantID,MerchantAuthkey,TransactionTypeID,TransactionAuthkey " +
             "From PaymentGatewayIOPayer Where PaymentGatewayID=" + i;
     dtPaymentGatewayIO = objDbutility.BindDataTable(query);
     if (dtPaymentGatewayIO?.Rows.Count > 0)
     {
         this.hfPaymentGateway.Value     = this.dtPaymentGatewayIO.Rows[0]["PaymentGatewayID"].ToString();
         this.lblProductID.Text          = this.dtPaymentGatewayIO.Rows[0]["ProductID"].ToString();
         this.lblMerchantID.Text         = this.dtPaymentGatewayIO.Rows[0]["MerchantID"].ToString();
         this.lblMerchantAuthkey.Text    = this.dtPaymentGatewayIO.Rows[0]["MerchantAuthkey"].ToString();
         this.lblTransactionTypeID.Text  = this.dtPaymentGatewayIO.Rows[0]["TransactionTypeID"].ToString();
         this.lblTransactionAuthkey.Text = this.dtPaymentGatewayIO.Rows[0]["TransactionAuthkey"].ToString();
     }
     else
     {
         return;
     }
 }
Exemple #3
0
 protected void btnDisplay_Click(object sender, EventArgs e)
 {
     try
     {
         if (objDbutility.ReturnNumericValue("Select Count(*) From CustomerMaster Where ACCNO='" + Accno.Value.Trim().Replace("'", "''") + "' ") > 0)
         {
             int CustomerID = objDbutility.ReturnNumericValue("Select CustomerID From  CustomerMaster Where ACCNO='" + Accno.Value.Trim().Replace("'", "''") + "' ");
             if (CustomerID == 0)
             {
                 return;
             }
             DataTable dtCust = new DataTable();
             dtCust = objDbutility.BindDataTable("Select * From CustomerMaster Where CustomerID='" + CustomerID + "'");
             foreach (DataRow row in dtCust.Rows)
             {
                 string gender = row["Sex"].ToString();
                 if (gender == "F")
                 {
                     genderF.Checked = true;
                     genderM.Checked = false;
                 }
                 else
                 {
                     genderF.Checked = false;
                     genderM.Checked = true;
                 }
                 firstname.Value  = row["FirstName"].ToString();
                 middlename.Value = row["MiddleName"].ToString();
                 lastname.Value   = row["LastName"].ToString();
                 txtDOB.Value     = row["DateOfBirth"].ToString();
                 email.Value      = row["EmailID"].ToString();
                 FatherName.Value = row["FatherName"].ToString();
                 panNo.Value      = row["PanNo"].ToString();
                 balance.Value    = row["Balance"].ToString();
                 Accno.Value      = row["ACCNO"].ToString();
             }
         }
         else
         {
             lblMessage.Text = "Account No. Is Invalid!";
             //ClientScript.RegisterStartupScript(this.GetType(), "myModal", "ShowPopup();", true);
             ShowMessage("Account No. Is Invalid!", MessageType.Warning);
         }
     }
     catch (Exception ex)
     {
         ShowMessage("Something went wrong, zplease contact support!", MessageType.Error);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            MembershipUser user = Membership.GetUser();

            if (user != null)
            {
                string str = user.ToString();
                if (Roles.IsUserInRole(str, "Admin"))
                {
                    this.objCompanyLoginMasterDT = this.objCompanyLoginMasterBll.GetDataByCompanyLoginName(str);
                    if (this.objCompanyLoginMasterDT.Rows.Count > 0)
                    {
                        this.hfCompanyID.Value = this.objCompanyLoginMasterDT.Rows[0]["CompanyID"].ToString();
                    }
                }
                else if (Roles.IsUserInRole(str, "Employee"))
                {
                    this.objStaffMasterDT = this.objStaffMasterBll.GetDataByStaffUserName(str);
                    if (this.objStaffMasterDT.Rows.Count > 0)
                    {
                        this.hfCompanyID.Value = this.objStaffMasterDT.Rows[0]["CompanyID"].ToString();
                    }
                }
                Dbutility objDbutility = new Dbutility();
                query = string.Format("SELECT CloudPackageID,CloudPackageName,CloudPackagePriceMonthly,CloudPackagePriceYearly,CloudPackageCurrency FROM CloudPackageMaster " +
                                      " Where CloudPackageID={0}", this.Request.QueryString["id"]);
                dtCloudPackageMaster = objDbutility.BindDataTable(query);
                if (dtCloudPackageMaster?.Rows.Count > 0)
                {
                    hCloudPackageType.Value = Convert.ToString(dtCloudPackageMaster.Rows[0]["CloudPackageName"]);
                    if (this.Request.QueryString["type"] == "M")
                    {
                        amount = Convert.ToString(dtCloudPackageMaster.Rows[0]["CloudPackagePriceMonthly"]);
                        lblPaymentAmount.Text = String.Format("{0:0.00}", dtCloudPackageMaster.Rows[0]["CloudPackagePriceMonthly"]);
                    }
                    else
                    {
                        amount = Convert.ToString(dtCloudPackageMaster.Rows[0]["CloudPackagePriceMonthly"]);
                        lblPaymentAmount.Text = String.Format("{0:0.00}", dtCloudPackageMaster.Rows[0]["CloudPackagePriceYearly"]);
                    }
                    lblPaymentAmount.Text = String.Format("{0} {1}", GetCurrency(Convert.ToString(dtCloudPackageMaster.Rows[0]["CloudPackageCurrency"])),
                                                          lblPaymentAmount.Text);
                }
            }
        }
        protected void btnPay_Click(object sender, ImageClickEventArgs e)
        {
            string str1 = "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick";

            this.objCompanyPaypalMasterDT = this.objCompanyPaypalMasterBll.GetDataByCompanyID(Convert.ToInt32(this.hfCompanyID.Value));
            if (this.objCompanyPaypalMasterDT.Rows.Count > 0)
            {
                int num = (this.Request.QueryString["type"] == "Y") ? 365 : 30;
                query = String.Format("SELECT COMPANYID FROM COMPANYPACKAGEMASTER WHERE COMPANYID={0}; ", this.hfCompanyID.Value);
                dtCloudPackageMaster = objDbutility.BindDataTable(query);
                if (dtCloudPackageMaster?.Rows.Count > 0)
                {
                    query = " Update c Set c.CloudPackageID={1},c.PackageStartDate='{2}',c.PackageEndDate='{3}',c.PackageType='{4}', " +
                            " c.PackageAmount={5},c.PackagePaymentTransDetail='{6}',c.PackagePaymentTransDate='{7}',c.PackageAssignDate='{8}',c.ActivePackage='{9}' " +
                            " From CompanyPackageMaster c Where c.CompanyID={0}; ";
                }
                else
                {
                    query = "Insert Into CompanyPackageMaster (CompanyID,CloudPackageID,PackageStartDate,PackageEndDate, " +
                            "PackageType,PackageAmount,PackagePaymentTransDetail,PackagePaymentTransDate,PackageAssignDate, ActivePackage) " +
                            " Select {0},{1},'{2}','{3}','{4}',{5},'{6}','{7}','{8}','{9}' ";
                }
                query = string.Format(query, this.hfCompanyID.Value, this.Request.QueryString["id"], new DateTime?(DateTime.Now), new DateTime?(DateTime.Now.AddDays((double)num)),
                                      hCloudPackageType.Value, new Decimal?(Decimal.Parse(amount)), "Pay by PayPal", new DateTime?(DateTime.Now), new DateTime?(DateTime.Now), true);
                objDbutility.ExecuteQuery(query);

                string invoiceno = DateTime.Now.ToString("dd MM yyyy HH:mm:ss");
                invoiceno = invoiceno.Replace(":", string.Empty);
                invoiceno = Regex.Replace(invoiceno, "\\s", string.Empty);
                string str2 = str1 + (object)"&business=" + (string)this.objCompanyPaypalMasterDT.Rows[0]["PaypalID"];
                str2 = str2 + "&item_name=invoice no: " + invoiceno;
                if (!string.IsNullOrEmpty(amount))
                {
                    str2 = str2 + "&amount=" + amount;
                }
                this.Response.Redirect(str2 + "&return=" + ConfigurationManager.AppSettings["SuccessClientURL"] + "&cancel_return=" + ConfigurationManager.AppSettings["FailedClientURL"]);
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MembershipUser user = Membership.GetUser();

            if (user != null)
            {
                query = user.ToString();
                if (Roles.IsUserInRole(query, "Admin"))
                {
                    this.objCompanyLoginMasterDT = this.objCompanyLoginMasterBll.GetDataByCompanyLoginName(query);
                    if (this.objCompanyLoginMasterDT.Rows.Count > 0)
                    {
                        companyId = this.objCompanyLoginMasterDT.Rows[0]["CompanyID"].ToString();
                    }
                }
                else if (Roles.IsUserInRole(query, "Employee"))
                {
                    this.objStaffMasterDT = this.objStaffMasterBll.GetDataByStaffUserName(query);
                    if (this.objStaffMasterDT.Rows.Count > 0)
                    {
                        companyId = this.objStaffMasterDT.Rows[0]["CompanyID"].ToString();
                    }
                }
                query = string.Format("SELECT CloudPackageID,CloudPackageName,CloudPackagePriceMonthly,CloudPackagePriceYearly FROM CloudPackageMaster " +
                                      " Where CloudPackageID={0}", this.Request.QueryString["id"]);
                dtCloudPackageMaster = objDbutility.BindDataTable(query);

                if (dtCloudPackageMaster?.Rows.Count > 0)
                {
                    if (this.Request.QueryString["type"] == "M")
                    {
                        amount = String.Format("{0:0.00}", dtCloudPackageMaster.Rows[0]["CloudPackagePriceMonthly"]);
                    }
                    else
                    {
                        amount = String.Format("{0:0.00}", dtCloudPackageMaster.Rows[0]["CloudPackagePriceYearly"]);
                    }

                    int num = (this.Request.QueryString["type"] == "Y") ? 365 : 30;
                    query = String.Format("SELECT COMPANYID FROM COMPANYPACKAGEMASTER WHERE COMPANYID={0}; ", companyId);
                    dtCompanyPackageMaster = objDbutility.BindDataTable(query);
                    if (dtCompanyPackageMaster?.Rows.Count > 0)
                    {
                        query = " Update c Set c.CloudPackageID={1},c.PackageStartDate='{2}',c.PackageEndDate='{3}',c.PackageType='{4}', " +
                                " c.PackageAmount={5},c.PackagePaymentTransDetail='{6}',c.PackagePaymentTransDate='{7}',c.PackageAssignDate='{8}',c.ActivePackage='{9}' " +
                                " From CompanyPackageMaster c Where c.CompanyID={0}; ";
                    }
                    else
                    {
                        query = "Insert Into CompanyPackageMaster (CompanyID,CloudPackageID,PackageStartDate,PackageEndDate, " +
                                "PackageType,PackageAmount,PackagePaymentTransDetail,PackagePaymentTransDate,PackageAssignDate, ActivePackage) " +
                                " Select {0},{1},'{2}','{3}','{4}',{5},'{6}','{7}','{8}','{9}' ";
                    }

                    query = string.Format(query, companyId, this.Request.QueryString["id"], new DateTime?(DateTime.Now), new DateTime?(DateTime.Now.AddDays((double)num)),
                                          Convert.ToString(dtCloudPackageMaster.Rows[0]["CloudPackageName"]), new Decimal?(Decimal.Parse(amount))
                                          , "Pay by Billtransact", new DateTime?(DateTime.Now), new DateTime?(DateTime.Now), true);
                    objDbutility.ExecuteQuery(query);
                }
            }

            var request = (HttpWebRequest)WebRequest.Create("http://www.iopayer.com/iopg/IOPayerPaymentGateway.aspx");

            objDbutility = new Dbutility();
            string    str             = "  Select ProductID,MerchantID,MerchantAuthkey,TransactionTypeID,TransactionAuthkey From PaymentGatewayIOPayer Where PaymentGatewayID=1";
            DataTable dtIOPayerMaster = objDbutility.BindDataTable(str);

            if (dtIOPayerMaster?.Rows.Count > 0)
            {
                str = Convert.ToString(dtIOPayerMaster.Rows[0]["MerchantID"]);
                string postData = "MerchantID=" + Uri.EscapeDataString(str);

                str       = Convert.ToString(dtIOPayerMaster.Rows[0]["ProductID"]);
                postData += "&ProductID=" + Uri.EscapeDataString(str);

                str       = Convert.ToString(dtIOPayerMaster.Rows[0]["TransactionTypeID"]);
                postData += "&TransactionTypeID=" + Uri.EscapeDataString(str);

                str       = Convert.ToString(dtIOPayerMaster.Rows[0]["MerchantAuthkey"]);
                postData += "&MerchantAuthKey=" + Uri.EscapeDataString(str);

                str       = Convert.ToString(dtIOPayerMaster.Rows[0]["TransactionAuthkey"]);
                postData += "&TranAuthKey=" + Uri.EscapeDataString(str);

                postData += "&OrderAmount=" + Uri.EscapeDataString(amount);
                postData += "&ReturnURL=" + Uri.EscapeDataString(ConfigurationManager.AppSettings["SuccessClientURL"]);

                string invoiceno = DateTime.Now.ToString("dd MM yyyy HH:mm:ss");
                invoiceno = invoiceno.Replace(":", string.Empty);
                invoiceno = Regex.Replace(invoiceno, "\\s", string.Empty);
                postData += "&OrderNo=" + Uri.EscapeDataString(invoiceno);

                var data = Encoding.ASCII.GetBytes(postData);
                request.Method        = "POST";
                request.ContentType   = "application/x-www-form-urlencoded";
                request.ContentLength = data.Length;

                using (var stream = request.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
                Response.Clear();

                var response       = (HttpWebResponse)request.GetResponse();
                var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

                string strResultnew = responseString.Replace("./IOPayerPaymentGateway.aspx", "http://www.iopayer.com/iopg/IOPayerPaymentGateway.aspx");
                Response.Write(strResultnew);
                return;
            }
            else
            {
                this.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(),
                                                            "<script language=\"JavaScript\">" + "alert('IO Payer Master detail not found!');" + "</script>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string invoiceId = InvoiceIOPayment.Decrypt(HttpUtility.UrlDecode(this.Request.QueryString["invoice"]), this.Request.QueryString["val"]);
                objInvoiceMasterDT = objInvoiceMasterBLL.GetDataByInvoiceID(Convert.ToInt32(invoiceId));
                if (objInvoiceMasterDT?.Rows.Count > 0)
                {
                    var    request = (HttpWebRequest)WebRequest.Create("http://www.iopayer.com/iopg/IOPayerPaymentGateway.aspx");
                    string str     = Convert.ToString(objInvoiceMasterDT.Rows[0]["CompanyID"]);
                    if (!string.IsNullOrEmpty(str))
                    {
                        Dbutility objDbutility = new Dbutility();
                        str = " Select ProductID,MerchantID,MerchantAuthkey,TransactionTypeID,TransactionAuthkey " +
                              "From CompanyIOPayerMaster Where CompanyID=" + str;
                        DataTable dtCompanyIOMaster = objDbutility.BindDataTable(str);

                        if (dtCompanyIOMaster.Rows.Count > 0)
                        {
                            string MerchantID        = Convert.ToString(dtCompanyIOMaster.Rows[0]["MerchantID"]);
                            string ProductID         = Convert.ToString(dtCompanyIOMaster.Rows[0]["ProductID"]);
                            string TransactionTypeID = Convert.ToString(dtCompanyIOMaster.Rows[0]["TransactionTypeID"]);
                            string MerchantAuthKey   = Convert.ToString(dtCompanyIOMaster.Rows[0]["MerchantAuthkey"]);
                            string TranAuthKey       = Convert.ToString(dtCompanyIOMaster.Rows[0]["TransactionAuthkey"]);
                            string ReturnURL         = ConfigurationManager.AppSettings["SuccessClientURL"];
                            string ExtraParam1       = "";
                            string ExtraParam2       = "";
                            string ExtraParam3       = "";


                            string invoiceno = DateTime.Now.ToString("dd MM yyyy HH:mm:ss");
                            invoiceno  = invoiceno.Replace(":", string.Empty);
                            invoiceno  = Regex.Replace(invoiceno, "\\s", string.Empty);
                            invoiceno += Convert.ToString(objInvoiceMasterDT.Rows[0]["InvoiceNumber"]) + "BT";
                            str        = "Update InvoiceMaster Set OrderNo='" + invoiceno + "' Where InvoiceID=" + invoiceId;

                            objDbutility.ExecuteQuery(str);

                            var postData = "MerchantID=" + Uri.EscapeDataString(MerchantID);
                            postData += "&ProductID=" + Uri.EscapeDataString(ProductID);
                            postData += "&TransactionTypeID=" + Uri.EscapeDataString(TransactionTypeID);
                            postData += "&MerchantAuthKey=" + Uri.EscapeDataString(MerchantAuthKey);
                            postData += "&TranAuthKey=" + Uri.EscapeDataString(TranAuthKey);
                            postData += "&OrderAmount=" + Uri.EscapeDataString(Convert.ToString(objInvoiceMasterDT.Rows[0]["InvoiceTotal"]));
                            postData += "&ReturnURL=" + Uri.EscapeDataString(ReturnURL);
                            postData += "&OrderNo=" + Uri.EscapeDataString(invoiceno);
                            postData += "&ExtraParam1=" + Uri.EscapeDataString(ExtraParam1);
                            postData += "&ExtraParam2=" + Uri.EscapeDataString(ExtraParam2);
                            postData += "&ExtraParam3=" + Uri.EscapeDataString(ExtraParam3);

                            var data = Encoding.ASCII.GetBytes(postData);
                            request.Method        = "POST";
                            request.ContentType   = "application/x-www-form-urlencoded";
                            request.ContentLength = data.Length;

                            using (var stream = request.GetRequestStream())
                            {
                                stream.Write(data, 0, data.Length);
                            }
                            Response.Clear();

                            var    response       = (HttpWebResponse)request.GetResponse();
                            var    responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                            string strResultnew   = responseString.Replace("./IOPayerPaymentGateway.aspx", "http://www.iopayer.com/iopg/IOPayerPaymentGateway.aspx");
                            Response.Write(strResultnew);
                            return;
                        }

                        else
                        {
                            Response.Redirect("~/Client/InvoiceNoPayment.aspx?companyid=" + Convert.ToString(objInvoiceMasterDT.Rows[0]["CompanyID"]));
                        }
                    }
                }
                else
                {
                    this.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(),
                                                                "<script language=\"JavaScript\">" + "alert('Invoice details not found!');" + "</script>");
                }
            }
        }