예제 #1
0
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         try
         {
             payDetails          = new ClsPayDetails();
             payDetails.UserID   = TxtUsername.Text.ToString();
             payDetails.Password = TxtPassword.Text.ToString();
         }
         catch (Exception ex)
         {
         }
         if (payDetails.GetUserDetails().Rows.Count > 0)
         {
             Session["PayUser"] = TxtUsername.Text;
             Response.Redirect("PayDetails.aspx");
         }
         else
         {
             WebMsgBox.Show("Invaild Username and Password!");
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                payDetails = new ClsPayDetails();
            }
            catch (Exception ex)
            {
            }

            LoadMonth();
            LoadStmt();
        }
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                payDetails = new ClsPayDetails();
            }
            catch (Exception ex)
            {
            }

            DateTime dt = DateTime.Now;
            TxtFrmDate.Text = dt.AddDays(-(DateTime.Now.Day - 1)).ToString("dd-MMM-yyy ddd");
            TxtToDate.Text  = dt.ToString("dd-MMM-yyy ddd");
            LoadHistoryDet();
        }
    }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(Convert.ToString(Session["PayUser"])))
     {
         Response.Redirect("PayLogin.aspx");
         return;
     }
     if (!IsPostBack)
     {
         try
         {
             payDetails = new ClsPayDetails();
         }
         catch (Exception ex)
         {
         }
         LoadDetails();
         LoadRechargeHistory();
     }
 }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                try
                {
                    payDetails = new ClsPayDetails();
                }
                catch (Exception ex)
                {
                }

                string[] merc_hash_vars_seq;
                string   merc_hash_string = string.Empty;
                string   merc_hash        = string.Empty;
                string   order_id         = string.Empty;
                string   hash_seq         = payDetails.GetAdminParamsDetails().Rows[0]["HashSequence"].ToString();
                //"key|txnid|amount|productinfo|firstname|email|udf1|udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10";

                if (Request.Form["status"] == "success")
                {
                    merc_hash_vars_seq = hash_seq.Split('|');
                    Array.Reverse(merc_hash_vars_seq);
                    merc_hash_string = payDetails.GetAdminParamsDetails().Rows[0]["Salt"].ToString() + "|" + Request.Form["status"];
                    //ConfigurationManager.AppSettings["SALT"] + "|" + Request.Form["status"];
                    foreach (string merc_hash_var in merc_hash_vars_seq)
                    {
                        merc_hash_string += "|";
                        merc_hash_string  = merc_hash_string + (Request.Form[merc_hash_var] != null ? Request.Form[merc_hash_var] : "");
                    }
                    merc_hash = Generatehash512(merc_hash_string).ToLower();
                    if (merc_hash != Request.Form["hash"])
                    {
                        Response.Write("Hash value did not matched");
                    }
                    else
                    {
                        double bal = Convert.ToDouble(Request.Form["udf3"]) + Convert.ToDouble(Request.Form["udf5"]);
                        Session["NewBal"] = bal;
                        LblAmount.Text    = "Rs." + Request.Form["Amount"];
                        LblNewBal.Text    = "New Balance : Rs." + Math.Round(bal).ToString();
                        double a = Math.Round(bal / 10);
                        LblGoodFor.Text = "Good for : " + a.ToString() + " CCC Ids";
                        //LblOldBalance.Text = Request.Form["udf5"];
                        LblTotAmt.Text     = Math.Round(Convert.ToDouble(Request.Form["Amount"])).ToString();
                        LblServiceTax.Text = Request.Form["udf1"];
                        LblSBCess.Text     = Request.Form["udf2"];
                        LblFinalAmt.Text   = Request.Form["udf3"];
                        //LblNewBalance.Text = Math.Round(bal).ToString();
                        LblInvoiceNo.Text = Request.Form["Txnid"];
                        LblDate.Text      = DateTime.Now.ToString("dd-MMM-yyyy ddd HH:mm") + " Hrs.";

                        DataSet dsDet = new DataSet();
                        dsDet = payDetails.GetData();
                        if (payDetails.billingDetails.Rows.Count > 0)
                        {
                            LblInvoiceTo.Text      = payDetails.billingDetails.Rows[0]["InvoiceTo"].ToString();
                            LblBillingAddress.Text = payDetails.billingDetails.Rows[0]["AddressLine2"].ToString();
                        }


                        /*SqlProcs proc = new SqlProcs();
                         * DataSet dsDet = new DataSet();
                         * dsDet = proc.ExecuteSP("SP_PAYMENTADMIN",
                         *  new SqlParameter() { ParameterName = "@IMODE", SqlDbType = SqlDbType.Int, Value = 3 }
                         *  );
                         * if (dsDet.Tables[0].Rows.Count > 0)
                         * {
                         *  LblInvoiceTo.Text = dsDet.Tables[0].Rows[0]["InvoiceTo"].ToString();
                         *  LblBillingAddress.Text = dsDet.Tables[0].Rows[0]["BillingAddress"].ToString();
                         * }*/
                        savedet();
                    }

                    payDetails.fromId     = payDetails.GetAdminParamsDetails().Rows[0]["FromID"].ToString();
                    payDetails.MailPwd    = payDetails.GetAdminParamsDetails().Rows[0]["Password"].ToString();
                    payDetails.MailIDs    = payDetails.GetAdminParamsDetails().Rows[0]["MailIDs"].ToString().Split(';');
                    payDetails.CCMailIDs  = payDetails.GetAdminParamsDetails().Rows[0]["CCMailIDs"].ToString().Split(';');
                    payDetails.BCCMailIDs = payDetails.GetAdminParamsDetails().Rows[0]["CCMailIDs"].ToString().Split(';');
                    String strDate = DateTime.Now.ToString("dd-MMM-yyyy");
                    payDetails.MailSubject = "Payment Transaction - Success";
                    String strDescription = "";
                    if (Session["Description"] != null)
                    {
                        strDescription = Session["Description"].ToString();
                    }
                    System.Globalization.CultureInfo Indian = new System.Globalization.CultureInfo("hi-IN");

                    String strTotAmt   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblTotAmt.Text));
                    String strSrvTax   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblServiceTax.Text));
                    String strSBCess   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblSBCess.Text));
                    String strFinalAmt = String.Format(Indian, "{0:N}", Convert.ToDouble(LblFinalAmt.Text));
                    //String strNewBal = String.Format(Indian, "{0:N}", Convert.ToDouble(LblNewBalance.Text));


                    payDetails.MailBody  = "<table ><tr><td><b>The Transaction - " + LblInvoiceNo.Text + " made successfully on " + LblDate.Text + "</b><br/><br/></td></tr></table>";
                    payDetails.MailBody += "<table><tr><td><b>Transaction Description</b></td><td><b> - " + strDescription + "</b></td></tr></table>";
                    payDetails.MailBody += "<table border=\"1\"><tr><tr><td><b>Recharge Amount</b></td><td align='right'><b>" + strTotAmt + "</b></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><b>Service Tax</b></td><td align='right'><b>" + strSrvTax + "</b></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><b>Swachh Bharath CESS</b></td><td align='right'><b>" + strSBCess + "</b><br/></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><b>Total Amount Payable</b></td><td align='right'><b>" + strFinalAmt + "</b></td></tr></table>";
                    //payDetails.MailBody += "<tr><tr><td><b>The Balance Amount</b></td><td align='right'><b>" + strNewBal + "</b></td></tr></table>";
                    payDetails.MailBody += "<table><tr><tr><td><b>The Service Tax and Swachh Bharath CESS deducted from Total Amount</b></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><span style=\"color:#0066CC;\">This is an automated report, please do not reply.</span><br/></td></tr>";
                    //payDetails.MailBody += "<tr><tr><td><span style=\"color:#0066CC;\">If you wish to add any more points, please inform us.</span><br/></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><span style=\"color:#0066CC;\"><b>Assuring our best services always.</b></span><br/></td></tr>";
                    payDetails.MailBody += "<tr><tr><td><span style=\"color:#0066CC;\"><b>Innovatus Systems Special Support Team</b></span><br/></td></tr></table>";

                    payDetails.CreatedOn = DateTime.Now.ToString("yyyy-MM-dd");
                    if (Session["UserName"] != null)
                    {
                        payDetails.CreatedBy = Session["UserName"].ToString();
                    }
                    else
                    {
                        payDetails.CreatedBy = Session["PayUser"].ToString();
                    }
                    payDetails.Senton = DateTime.Now.ToString("yyyy-MM-dd");
                    if (Session["USERID"] != null)
                    {
                        payDetails.Sentby = Session["USERID"].ToString();
                    }
                    else
                    {
                        payDetails.Sentby = Session["PayUser"].ToString();
                    }

                    payDetails.SendMail();


                    string strMessage = "Txn ID : " + LblInvoiceNo.Text + "\r\nDescription:" + strDescription + "\r\nRecharge Amt : " + strTotAmt + "\r\nService Tax : " + strSrvTax + "\r\nSwachhBharath CESS : " + strSBCess + "\r\nTotal Amount : " + strFinalAmt + "\r\n";

                    //string contactno=payDetails.billingDetails.Rows[0]["CONTACTNO"].ToString();
                    payDetails.MobileNo = payDetails.billingDetails.Rows[0]["CONTACTNO"].ToString();
                    //payDetails.MobileNo = "9884087364";
                    payDetails.smstext = strMessage;
                    //payDetails.CreatedOn = DateTime.Now.ToString("yyyy-MM-dd");
                    //payDetails.CreatedBy = Session["UserName"].ToString();
                    payDetails.SendSMS();
                }
                else
                {
                    Response.Write("Hash value did not matched");
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write("<span style='color:red'>" + ex.Message + "</span>");
        }
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                try
                {
                    payDetails = new ClsPayDetails();
                }
                catch (Exception ex)
                {
                }

                string[] merc_hash_vars_seq;
                string   merc_hash_string = string.Empty;
                string   merc_hash        = string.Empty;
                string   order_id         = string.Empty;
                string   hash_seq         = payDetails.GetAdminParamsDetails().Rows[0]["HashSequence"].ToString();
                //"key|txnid|amount|productinfo|firstname|email|udf1|udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10";

                if (Request.Form["status"] == "success")
                {
                    merc_hash_vars_seq = hash_seq.Split('|');
                    Array.Reverse(merc_hash_vars_seq);
                    merc_hash_string = payDetails.GetAdminParamsDetails().Rows[0]["Salt"].ToString() + "|" + Request.Form["status"];
                    //ConfigurationManager.AppSettings["SALT"] + "|" + Request.Form["status"];
                    foreach (string merc_hash_var in merc_hash_vars_seq)
                    {
                        merc_hash_string += "|";
                        merc_hash_string  = merc_hash_string + (Request.Form[merc_hash_var] != null ? Request.Form[merc_hash_var] : "");
                    }
                    merc_hash = Generatehash512(merc_hash_string).ToLower();
                    if (merc_hash != Request.Form["hash"])
                    {
                        Response.Write("Hash value did not matched");
                    }
                    else
                    {
                        double bal = Convert.ToDouble(Request.Form["udf3"]) + Convert.ToDouble(Request.Form["udf5"]);
                        Session["NewBal"] = bal;
                        LblAmount.Text    = "Rs." + Request.Form["Amount"];
                        LblNewBal.Text    = "New Balance : Rs." + Math.Round(bal).ToString();
                        double a = Math.Round(bal / 10);
                        LblGoodFor.Text = "Good for : " + a.ToString() + " CCC Ids";
                        //LblOldBalance.Text = Request.Form["udf5"];
                        LblTotAmt.Text     = Math.Round(Convert.ToDouble(Request.Form["Amount"])).ToString();
                        LblServiceTax.Text = Request.Form["udf1"];
                        LblSBCess.Text     = Request.Form["udf2"];
                        LblFinalAmt.Text   = Request.Form["udf3"];
                        //LblNewBalance.Text = Math.Round(bal).ToString();
                        LblInvoiceNo.Text = Request.Form["Txnid"];
                        LblDate.Text      = DateTime.Now.ToString("dd-MMM-yyyy ddd HH:mm") + " Hrs.";

                        DataSet dsDet = new DataSet();
                        dsDet = payDetails.GetData();
                        if (payDetails.billingDetails.Rows.Count > 0)
                        {
                            LblInvoiceTo.Text      = payDetails.billingDetails.Rows[0]["InvoiceTo"].ToString();
                            LblBillingAddress.Text = payDetails.billingDetails.Rows[0]["AddressLine2"].ToString();
                        }


                        //DataSet dscom = sqlobj.ExecuteSP("SP_LoadCompanyInformation");
                        //if (dscom.Tables[0].Rows.Count > 0)
                        //{
                        //    strProductName = dscom.Tables[0].Rows[0]["ProductName"].ToString();
                        //}


                        savedet();
                    }


                    System.Globalization.CultureInfo Indian = new System.Globalization.CultureInfo("hi-IN");

                    String strTotAmt   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblTotAmt.Text));
                    String strSrvTax   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblServiceTax.Text));
                    String strSBCess   = String.Format(Indian, "{0:N}", Convert.ToDouble(LblSBCess.Text));
                    String strFinalAmt = String.Format(Indian, "{0:N}", Convert.ToDouble(LblFinalAmt.Text));
                    //String strNewBal = String.Format(Indian, "{0:N}", Convert.ToDouble(LblNewBalance.Text));


                    payDetails.fromId     = payDetails.GetAdminParamsDetails().Rows[0]["FromID"].ToString();
                    payDetails.MailPwd    = payDetails.GetAdminParamsDetails().Rows[0]["Password"].ToString();
                    payDetails.MailIDs    = payDetails.GetAdminParamsDetails().Rows[0]["MailIDs"].ToString().Split(';');
                    payDetails.CCMailIDs  = payDetails.GetAdminParamsDetails().Rows[0]["CCMailIDs"].ToString().Split(';');
                    payDetails.BCCMailIDs = payDetails.GetAdminParamsDetails().Rows[0]["CCMailIDs"].ToString().Split(';');
                    String strDate = DateTime.Now.ToString("dd-MMM-yyyy");
                    //payDetails.MailSubject = "Account recharged for Rs " + strFinalAmt.ToString();
                    payDetails.MailSubject = "Payment Successful";
                    String strDescription = "";

                    if (Session["Description"] != null)
                    {
                        strDescription = Session["Description"].ToString();
                    }


                    DataSet dsbalance = sqlobj.ExecuteSP("SP_GetCreditBalance");
                    if (dsbalance.Tables[0].Rows.Count > 0)
                    {
                        strBeforeBalance = dsbalance.Tables[0].Rows[0]["AvailableBalance"].ToString();
                    }

                    dsbalance.Dispose();



                    payDetails.MailBody  = "<table style=\"font-name:verdana;\" ><tr><td>Dear Customer,</td></tr></table><br/>";
                    payDetails.MailBody += "<table ><tr><td>We thank you for your payment of  Rs " + strTotAmt.ToString() + "</td></tr></table><br/>";
                    payDetails.MailBody += "<table style=\"font-name:verdana;\" ><tr><td>Payment Reference:" + LblInvoiceNo.Text + "</td></tr></table><br/>";
                    payDetails.MailBody += "<table><tr><td style=\"font-name:verdana;\" align='right'>Payment Date:" + LblDate.Text + "</td></tr></table><br/>";
                    payDetails.MailBody += "<table ><tr><td>After adjusting the taxes, the amount that will be credited to your account Rs" + strFinalAmt + "</td></tr></table><br/>";
                    payDetails.MailBody += "<table ><tr><td>New account balance is: Rs " + strBeforeBalance.ToString() + "</td></tr></table>";


                    //payDetails.MailBody += "<table ><tr><td>Greetings. We thank you for your continued patronage. Given below are the details of your account recharge.<br/><br/></td></tr></table><br/>";
                    //payDetails.MailBody += "<table ><tr><td>(All amount in Indian Rupees)</td></tr></table><br/>";
                    //payDetails.MailBody += "<table ><tr><td>Your account is now recharged for " + strFinalAmt.ToString() + "</td></tr></table>";
                    //payDetails.MailBody += "<table ><tr><td>Account balance before recharge: " + strBeforeBalance.ToString() + "</td></tr></table><br/>";



                    //payDetails.MailBody += "<table style=\"border:1px solid #ddd;border-collapse:collapse;\"><tr><td style=\"border:1px solid #ddd; Padding:5px;\">Transaction No</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + LblInvoiceNo.Text + "</td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Transaction Date</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + LblDate.Text + "</td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Amount paid</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + strTotAmt + "</td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Service Tax deducted</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + strSrvTax + "</td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Swachh Bharath Tax deducted</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + strSBCess + "<br/></td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Amount added to account balance</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + strFinalAmt + "</td></tr>";
                    //payDetails.MailBody += "<tr><td style=\"border:1px solid #ddd; Padding:5px;\">Narration</td><td style=\"border:1px solid #ddd; Padding:5px;\" align='right'>" + strDescription + "</td></tr></table><br/>";

                    //payDetails.MailBody += "<table><tr><td>Account recharge was carried out by " + Session["UserID"].ToString() + "</td></tr></table>";


                    payDetails.MailBody += "<table><tr><td><span ><br/>This is an auto generated mail, please do not reply.</span><br/></td></tr></table>";
                    payDetails.MailBody += "<tr><td><span >System:ORIS</span><br/></td></tr></table><br/>";


                    payDetails.MailBody += "<tr><td><span >Regards</span><br/></td></tr></table><br/>";
                    payDetails.MailBody += "<table><tr><td>Innovatus Systems</td></tr>";
                    payDetails.MailBody += "<tr><td><span>42, Meenakshi Nagar, Kovai Pudur,</span><br/></td></tr>";
                    payDetails.MailBody += "<tr><td><span>Coimbatore - 641042</span><br/></td></tr></table>";


                    payDetails.MailBody += "<table><tr><td><span>For any clarifications, please contact us at [email protected] or +91 422 2604370/9487104370 between 9AM to 6PM Mon to Fri.</span><br/></td></tr></table><br/>";

                    payDetails.MailBody += "<table><tr><td><span>Assuring our best services always.</span><br/></td></tr></table>";



                    payDetails.CreatedOn = DateTime.Now.ToString("yyyy-MM-dd");
                    if (Session["UserName"] != null)
                    {
                        payDetails.CreatedBy = Session["UserName"].ToString();
                    }
                    else
                    {
                        payDetails.CreatedBy = Session["PayUser"].ToString();
                    }
                    payDetails.Senton = DateTime.Now.ToString("yyyy-MM-dd");
                    if (Session["USERID"] != null)
                    {
                        payDetails.Sentby = Session["USERID"].ToString();
                    }
                    else
                    {
                        payDetails.Sentby = Session["PayUser"].ToString();
                    }

                    payDetails.SendMail();


                    string strMessage = "Txn ID : " + LblInvoiceNo.Text + "\r\nDescription:" + strDescription + "\r\nRecharge Amt : " + strTotAmt + "\r\nService Tax : " + strSrvTax + "\r\nSwachhBharath CESS : " + strSBCess + "\r\nTotal Amount : " + strFinalAmt + "\r\n";

                    //string contactno=payDetails.billingDetails.Rows[0]["CONTACTNO"].ToString();
                    payDetails.MobileNo = payDetails.billingDetails.Rows[0]["CONTACTNO"].ToString();
                    //payDetails.MobileNo = "9884087364";
                    payDetails.smstext = strMessage;
                    //payDetails.CreatedOn = DateTime.Now.ToString("yyyy-MM-dd");
                    //payDetails.CreatedBy = Session["UserName"].ToString();
                    payDetails.SendSMS();
                }
                else
                {
                    Response.Write("Hash value did not matched");
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write("<span style='color:red'>" + ex.Message + "</span>");
        }
    }