using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Runtime.Remoting.Contexts;
using getepay_sdk;
using System.Net;
using System.Security.Cryptography;
namespace Newdelhibarassocia
{
public partial class Payment : System.Web.UI.Page
{
Class1 obj = new Class1();
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlDataAdapter adp;
SqlCommand cmd;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{ }
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (DropDownList1.SelectedItem.Text == "Select Type")
{
RegisterStartupScript("12", "");
}
else
{
if (DropDownList1.SelectedItem.Text == "NDBA.No.")
{
string sel = "select top 1 * from Memberslist where Ndbano='" + TextBox1.Text + "'";
SqlDataAdapter da = new SqlDataAdapter(sel, con);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Panel1.Visible = true;
//Panel2.Visible= true;
Literal1.Text = dt.Rows[0]["Mobile_1"].ToString();
Label9.Text = dt.Rows[0]["Mobile_1"].ToString();
lblCustomerId.Text = dt.Rows[0]["Ndbano"].ToString();
Label7.Text = dt.Rows[0]["Bcdenroll"].ToString();
Label8.Text = dt.Rows[0]["F_name"].ToString() + " " + dt.Rows[0]["M_name"].ToString() + " " + dt.Rows[0]["L_name"].ToString();
// Label10.Text = dt.Rows[0]["CeasedDate"].ToString();
string qrajneeti = "select * from Membersduelist where Ndbano='" + dt.Rows[0]["Ndbano"].ToString() + "' order by id desc";
DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti);
string ddue = "0";
string dues = "";
if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0)
{
dues = dsrajneeti.Tables[0].Rows[0]["dues"].ToString();
if (dues != "0")
{
DateTime dt1 = DateTime.Now.AddDays(-1);
int k = 0;
if (dsrajneeti.Tables[0].Rows[0]["Ndbadate"].ToString() != "")
{
DateTime dt2 = Convert.ToDateTime(dsrajneeti.Tables[0].Rows[0]["Ndbadate"].ToString());
var monthCount = dt1.Year != dt1.Year ? ((dt1.Year - dt2.Year - 1) * 12) + (13 - dt2.Month + dt1.Month) : dt1.Month - dt2.Month;
k = 100 * monthCount;
if (dues != "")
{
int dueson = Convert.ToInt32(dues) + k;
dues = dueson.ToString();
}
}
}
ddue = dues.ToString();
DateTime dateTime = Convert.ToDateTime(dsrajneeti.Tables[0].Rows[0]["Ndbadate"].ToString());
lbduedate.Text = dateTime.ToString("dd/MM/yyyy").Replace("12:00:00 AM", "");
// lbduedate.Text = dsrajneeti.Tables[0].Rows[0]["Ndbadate"].ToString();
}
Label11.Text = ddue; //due;
if (dues != "")
{
if (Convert.ToInt32(ddue) > 0)
{
TextBox3.Text = ddue; //total fee;
}
}
//string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
//string sRandomOTP = GenerateRandomOTP(4, saAllowedCharacters);
//HiddenField1.Value = sRandomOTP;
//string messag = " NDBA User, Your OTP is " + sRandomOTP + ". Do Not share this with anyone. TEAM NDBA";
//string SmsStatusMsg = string.Empty;
//WebClient client = new WebClient();
//string mm = "9871482014";
//if (dt.Rows[0]["Mobile_1"].ToString() != "0")
//{
// string URL = "http://www.canlog.in/api/mt/SendSMS?user=NDBA1234&password=NDBA1234&senderid=NDBATM&channel=Trans&DCS=0&flashsms=0&number=" + mm + "&text=" + messag + "&route=2";
// SmsStatusMsg = client.DownloadString(URL);
// if (SmsStatusMsg.Contains("
"))
// {
// SmsStatusMsg = SmsStatusMsg.Replace("
", ", ");
// }
//}
//else
//{
// RegisterStartupScript("12", "");
//}
//Repeater1.DataSource = dt;
//Repeater1.DataBind();
//Repeater1.Visible = true;
}
else
{
// Repeater1.Visible = false;
}
}
else if (DropDownList1.SelectedItem.Text == "Mobile No.")
{
string sel = "select top 1 * from Memberslist where Mobile_1 like '%" + TextBox1.Text + "%'";
SqlDataAdapter da = new SqlDataAdapter(sel, con);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Panel1.Visible = true;
//Panel2.Visible = true;
Literal1.Text = dt.Rows[0]["Mobile_1"].ToString();
Label9.Text = dt.Rows[0]["Mobile_1"].ToString();
lblCustomerId.Text = dt.Rows[0]["Ndbano"].ToString();
Label7.Text = dt.Rows[0]["Bcdenroll"].ToString();
Label8.Text = dt.Rows[0]["F_name"].ToString() + " " + dt.Rows[0]["M_name"].ToString() + " " + dt.Rows[0]["L_name"].ToString();
// Label10.Text = dt.Rows[0]["CeasedDate"].ToString();
string qrajneeti = "select * from Membersduelist where Ndbano='" + dt.Rows[0]["Ndbano"].ToString() + "' order by id desc";
DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti);
string ddue = "0";
if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0)
{
ddue = dsrajneeti.Tables[0].Rows[0]["dues"].ToString();
}
Label11.Text = ddue; //due;
if (Convert.ToUInt32(ddue) > 0)
{
TextBox3.Text = ddue; //total fee;
}
//string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
//string sRandomOTP = GenerateRandomOTP(4, saAllowedCharacters);
//HiddenField1.Value = sRandomOTP;
////NDBA User, Your OTP is 464654. Do Not share this with anyone. TEAM NDBA
//// NDBA User, Your OTP is " + sRandomOTP + ". Do Not share this with anyone. TEAM NDBA
//string messag = " NDBA User, Your OTP is " + sRandomOTP + ". Do Not share this with anyone. TEAM NDBA";
//string SmsStatusMsg = string.Empty;
//WebClient client = new WebClient();
//// mm = "9871482014";
//if (dt.Rows[0]["Mobile_1"].ToString() != "0")
//{
// string URL = "http://www.canlog.in/api/mt/SendSMS?user=NDBA1234&password=NDBA1234&senderid=NDBATM&channel=Trans&DCS=0&flashsms=0&number=" + dt.Rows[0]["Mobile_1"].ToString() + "&text=" + messag + "&route=2";
// SmsStatusMsg = client.DownloadString(URL);
// if (SmsStatusMsg.Contains("
"))
// {
// SmsStatusMsg = SmsStatusMsg.Replace("
", ", ");
// }
//}
//else
//{
// RegisterStartupScript("12", "");
//}
//Panel2.Visible = true;
//Literal1.Text = dt.Rows[0]["Mobile_1"].ToString();
//string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
//string sRandomOTP = GenerateRandomOTP(4, saAllowedCharacters);
//HiddenField1.Value = sRandomOTP;
//string messag = sRandomOTP + " is the OTP for your NDBA. do not share this with anyone.";
//string SmsStatusMsg = string.Empty;
//WebClient client = new WebClient();
//// mm = "9871482014";
//string URL = "http://www.canlog.in/api/mt/SendSMS?user=NDBA1234&password=NDBA1234&senderid=NDBATM&channel=Trans&DCS=0&flashsms=0&number=" + dt.Rows[0]["Mobile_1"].ToString() + "&text=" + messag + "&route=2";
//SmsStatusMsg = client.DownloadString(URL);
//if (SmsStatusMsg.Contains("
"))
//{
// SmsStatusMsg = SmsStatusMsg.Replace("
", ", ");
//}
//Repeater1.DataSource = dt;
//Repeater1.DataBind();
//Repeater1.Visible = true;
}
else
{
// Repeater1.Visible = false;
}
}
else if (DropDownList1.SelectedItem.Text == "BCD Enrollment No.")
{
string sel = "select top 1 * from Memberslist where Bcdenroll like '%" + TextBox1.Text + "%'";
SqlDataAdapter da = new SqlDataAdapter(sel, con);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Panel1.Visible = true;
Literal1.Text = dt.Rows[0]["Mobile_1"].ToString();
Label9.Text = dt.Rows[0]["Mobile_1"].ToString();
lblCustomerId.Text = dt.Rows[0]["Ndbano"].ToString();
Label7.Text = dt.Rows[0]["Bcdenroll"].ToString();
Label8.Text = dt.Rows[0]["F_name"].ToString() + " " + dt.Rows[0]["M_name"].ToString() + " " + dt.Rows[0]["L_name"].ToString();
// Label10.Text = dt.Rows[0]["CeasedDate"].ToString();
string qrajneeti = "select * from Membersduelist where Ndbano='" + dt.Rows[0]["Ndbano"].ToString() + "' order by id desc";
DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti);
string ddue = "0";
if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0)
{
ddue = dsrajneeti.Tables[0].Rows[0]["dues"].ToString();
}
Label11.Text = ddue; //due;
if (Convert.ToUInt32(ddue) > 0)
{
TextBox3.Text = ddue; //total fee;
}
//Panel2.Visible = true;
//Literal1.Text = dt.Rows[0]["Mobile_1"].ToString();
//string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
//string sRandomOTP = GenerateRandomOTP(4, saAllowedCharacters);
//HiddenField1.Value = sRandomOTP;
//string messag = sRandomOTP + " is the OTP for your NDBA. do not share this with anyone.";
//string SmsStatusMsg = string.Empty;
//WebClient client = new WebClient();
//// mm = "9871482014";
//string URL = "http://www.canlog.in/api/mt/SendSMS?user=NDBA1234&password=NDBA1234&senderid=NDBATM&channel=Trans&DCS=0&flashsms=0&number=" + dt.Rows[0]["Mobile_1"].ToString() + "&text=" + messag + "&route=2";
//SmsStatusMsg = client.DownloadString(URL);
//if (SmsStatusMsg.Contains("
"))
//{
// SmsStatusMsg = SmsStatusMsg.Replace("
", ", ");
//}
//Repeater1.DataSource = dt;
//Repeater1.DataBind();
//Repeater1.Visible = true;
}
else
{
//Repeater1.Visible = false;
}
}
}
// Literal1.Text = "9871482014";
Panel2.Visible = false;
}
catch(Exception ex)
{
RegisterStartupScript("12", "");
}
}
private string GenerateRandomOTP(int iOTPLength, string[] saAllowedCharacters)
{
string sOTP = String.Empty;
string sTempChars = String.Empty;
Random rand = new Random();
for (int i = 0; i < iOTPLength; i++)
{
int p = rand.Next(0, saAllowedCharacters.Length);
sTempChars = saAllowedCharacters[rand.Next(0, saAllowedCharacters.Length)];
sOTP += sTempChars;
}
return sOTP;
}
//protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
//{
// if (e.CommandName == "view")
// {
// string bnd = "ND"+ System.DateTime.Now.Ticks.ToString().Substring(12);
// HttpCookie myCookie = new HttpCookie("Siteid");
// myCookie.Value = bnd;
// myCookie.Expires = DateTime.Now.AddDays(1);
// Response.Cookies.Add(myCookie);
// Label bcno = (Label)e.Item.FindControl("lblContactName");
// TextBox pamount = (TextBox)e.Item.FindControl("Label5");
// Session["billno"] = bcno.Text;
// Session["bnreorll"] = bnd;
// string qrajneeti = "select * from Memberslist where Bcdenroll='" + bcno.Text + "' order by id desc";
// DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti);
// if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0)
// {
// con.Open();
// cmd = new SqlCommand("insert into newdelhibar_bill (Billno,Name,Mobile,NDBAno,BCDno,Daten,Address,Headermessage,Paymentmode,Footermessage,totalamount,btype,Status) values (@Billno,@Name,@Mobile,@NDBAno,@BCDno,@Daten,@Address,@Headermessage,@Paymentmode,@Footermessage,@totalamount,@btype,@Status)", con);
// cmd.Parameters.Add("@Billno", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Billno"].Value = bnd;
// cmd.Parameters.Add("@Name", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Name"].Value = dsrajneeti.Tables[0].Rows[0]["F_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["M_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["L_name"].ToString();
// cmd.Parameters.Add("@Mobile", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Mobile"].Value = dsrajneeti.Tables[0].Rows[0]["Mobile_1"].ToString();
// cmd.Parameters.Add("@NDBAno", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@NDBAno"].Value = dsrajneeti.Tables[0].Rows[0]["Ndbano"].ToString();
// cmd.Parameters.Add("@BCDno", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@BCDno"].Value = dsrajneeti.Tables[0].Rows[0]["Bcdenroll"].ToString();
// cmd.Parameters.Add("@Daten", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Daten"].Value = System.DateTime.Now;
// cmd.Parameters.Add("@Address", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Address"].Value = dsrajneeti.Tables[0].Rows[0]["Resid_1"].ToString();
// cmd.Parameters.Add("@Headermessage", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Headermessage"].Value = "Online Member Fee";
// cmd.Parameters.Add("@Paymentmode", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Paymentmode"].Value = "Online";
// cmd.Parameters.Add("@Footermessage", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Footermessage"].Value = "Online Fee";
// cmd.Parameters.Add("@totalamount", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@totalamount"].Value = pamount.Text;
// cmd.Parameters.Add("@btype", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@btype"].Value = "Member ship";
// cmd.Parameters.Add("@Status", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Status"].Value = "Pending";
// cmd.ExecuteNonQuery();
// con.Close();
// con.Open();
// cmd = new SqlCommand("insert into newdelhibar_rowbill (Billno,Particulars,Amount) values (@Billno,@Particulars,@Amount)", con);
// cmd.Parameters.Add("@Billno", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Billno"].Value = bnd;
// cmd.Parameters.Add("@Particulars", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Particulars"].Value = "Member Fee";
// cmd.Parameters.Add("@Amount", System.Data.SqlDbType.VarChar);
// cmd.Parameters["@Amount"].Value = pamount.Text;
// cmd.ExecuteNonQuery();
// con.Close();
// // payment online..
// try
// {
// string mid = ConfigurationSettings.AppSettings["Mid"].ToString();
// string terminal_Id = ConfigurationSettings.AppSettings["terminalId"].ToString();
// string mkey = ConfigurationSettings.AppSettings["key"].ToString();
// string miv = ConfigurationSettings.AppSettings["iv"].ToString();
// string murl = ConfigurationSettings.AppSettings["url"].ToString();
// GetepayConfig config = new GetepayConfig();
// config.mid = mid;
// config.terminalId = terminal_Id;
// config.key = mkey;
// config.iv = miv;
// config.url = murl;
// //added to solve ssl error for requery
// System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
// //GetepayRequeryResponse requeryResponse = Getepay.requeryRequest(config, getepayRequery);
// // Console.WriteLine("11", requeryResponse.txnStatus);
// // string rns=requeryResponse.txnStatus.ToString();
// GetepayRequest request = new GetepayRequest();
// request.mid = mid.ToString();
// request.amount = pamount.Text;
// request.merchantTransactionId = bnd;
// request.transactionDate = System.DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss");//2024-02-16 04:31:23
// request.terminalId = terminal_Id.ToString();
// request.udf1 = dsrajneeti.Tables[0].Rows[0]["Mobile_1"].ToString();
// request.udf2 = "ndba.patialahousecourt@gmail.com";
// request.udf3 = dsrajneeti.Tables[0].Rows[0]["F_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["M_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["L_name"].ToString();
// request.udf4 = "";
// request.udf5 = "";
// request.udf6 = "";
// request.udf7 = "";
// request.udf8 = "";
// request.udf9 = "";
// request.udf10 = murl;
// request.ru = "https://newdelhibarassociation.in/Paymentstatus.aspx";
// // request.ru = "https://localhost:44346/Paymentstatus.aspx";
// request.callbackUrl = "https://newdelhibarassociation.in/Paymentstatus.aspx";
// request.callbackUrl = "";
// request.currency = "INR";
// request.paymentMode = "ALL";
// request.bankId = "";
// request.txnType = "";
// request.productType = "";
// request.txnNote = "";
// request.vpa = "";
// // GetepayRequest getreq= new GetepayRequest(config,request);
// GetepayOrderResponse orderResponse = Getepay.generateRequest(config, request);
// //Session["pid"] = orderResponse.paymentId;
// HttpCookie nameCookie = new HttpCookie("Siteid");
// nameCookie = Request.Cookies["Siteid"];
// string valss = nameCookie.Value.Replace("Siteid=", "");
// string up = "update newdelhibar_bill set payment_id='" + orderResponse.paymentId.ToString() + "' where Billno='" + bnd + "'";
// obj.SaveRecord(up);
// Response.Redirect(orderResponse.paymentUrl, true);
// //string rrn=orderResponse.ToString();
// }
// catch (Exception ex)
// {
// RegisterStartupScript("12", "");
// }
// }
// }
//}
protected void Button2_Click(object sender, EventArgs e)
{
if(HiddenField1.Value== TextBox2.Text)
{
int kk = 0;
string qras = "select top 1 * from newdelhibar_bill order by id desc";
DataSet dss = obj.ReturnDataSet(qras);
if (dss != null && dss.Tables[0].Rows.Count > 0)
{
kk = Convert.ToInt32(dss.Tables[0].Rows[0]["id"].ToString()) + 1;
}
string bnd = kk.ToString();
HttpCookie myCookie = new HttpCookie("Siteid");
myCookie.Value = bnd;
myCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(myCookie);
//Label bcno = (Label)e.Item.FindControl("lblContactName");
//TextBox pamount = (TextBox)e.Item.FindControl("Label5");
Session["billno"] = lblCustomerId.Text;
Session["bnreorll"] = bnd;
string qrajneeti = "select * from Memberslist where Ndbano='" + lblCustomerId.Text + "' order by id desc";
DataSet dsrajneeti = obj.ReturnDataSet(qrajneeti);
if (dsrajneeti != null && dsrajneeti.Tables[0].Rows.Count > 0)
{
con.Open();
cmd = new SqlCommand("insert into newdelhibar_bill (Billno,Name,Mobile,NDBAno,BCDno,Daten,Address,Headermessage,Paymentmode,Footermessage,totalamount,btype,Status) values (@Billno,@Name,@Mobile,@NDBAno,@BCDno,@Daten,@Address,@Headermessage,@Paymentmode,@Footermessage,@totalamount,@btype,@Status)", con);
cmd.Parameters.Add("@Billno", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Billno"].Value = bnd;
cmd.Parameters.Add("@Name", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Name"].Value = dsrajneeti.Tables[0].Rows[0]["F_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["M_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["L_name"].ToString();
cmd.Parameters.Add("@Mobile", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Mobile"].Value = dsrajneeti.Tables[0].Rows[0]["Mobile_1"].ToString();
cmd.Parameters.Add("@NDBAno", System.Data.SqlDbType.VarChar);
cmd.Parameters["@NDBAno"].Value = dsrajneeti.Tables[0].Rows[0]["Ndbano"].ToString();
cmd.Parameters.Add("@BCDno", System.Data.SqlDbType.VarChar);
cmd.Parameters["@BCDno"].Value = dsrajneeti.Tables[0].Rows[0]["Bcdenroll"].ToString();
cmd.Parameters.Add("@Daten", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Daten"].Value = System.DateTime.Now;
cmd.Parameters.Add("@Address", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Address"].Value = dsrajneeti.Tables[0].Rows[0]["Resid_1"].ToString();
cmd.Parameters.Add("@Headermessage", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Headermessage"].Value = "Online Member Fee";
cmd.Parameters.Add("@Paymentmode", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Paymentmode"].Value = "Online";
cmd.Parameters.Add("@Footermessage", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Footermessage"].Value = "Online Fee";
cmd.Parameters.Add("@totalamount", System.Data.SqlDbType.VarChar);
cmd.Parameters["@totalamount"].Value = TextBox3.Text;
cmd.Parameters.Add("@btype", System.Data.SqlDbType.VarChar);
cmd.Parameters["@btype"].Value = "Member ship";
cmd.Parameters.Add("@Status", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Status"].Value = "Pending";
cmd.ExecuteNonQuery();
con.Close();
con.Open();
cmd = new SqlCommand("insert into newdelhibar_rowbill (Billno,Particulars,Amount) values (@Billno,@Particulars,@Amount)", con);
cmd.Parameters.Add("@Billno", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Billno"].Value = bnd;
cmd.Parameters.Add("@Particulars", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Particulars"].Value = "Member Fee";
cmd.Parameters.Add("@Amount", System.Data.SqlDbType.VarChar);
cmd.Parameters["@Amount"].Value = TextBox3.Text;
cmd.ExecuteNonQuery();
con.Close();
// payment online..
try
{
string mid = ConfigurationSettings.AppSettings["Mid"].ToString();
string terminal_Id = ConfigurationSettings.AppSettings["terminalId"].ToString();
string mkey = ConfigurationSettings.AppSettings["key"].ToString();
string miv = ConfigurationSettings.AppSettings["iv"].ToString();
string murl = ConfigurationSettings.AppSettings["url"].ToString();
GetepayConfig config = new GetepayConfig();
config.mid = mid;
config.terminalId = terminal_Id;
config.key = mkey;
config.iv = miv;
config.url = murl;
//added to solve ssl error for requery
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
//GetepayRequeryResponse requeryResponse = Getepay.requeryRequest(config, getepayRequery);
// Console.WriteLine("11", requeryResponse.txnStatus);
// string rns=requeryResponse.txnStatus.ToString();
GetepayRequest request = new GetepayRequest();
request.mid = mid.ToString();
request.amount = TextBox3.Text;
request.merchantTransactionId = bnd;
request.transactionDate = System.DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss");//2024-02-16 04:31:23
request.terminalId = terminal_Id.ToString();
request.udf1 = dsrajneeti.Tables[0].Rows[0]["Mobile_1"].ToString();
request.udf2 = "ndba.patialahousecourt@gmail.com";
request.udf3 = dsrajneeti.Tables[0].Rows[0]["F_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["M_name"].ToString() + " " + dsrajneeti.Tables[0].Rows[0]["L_name"].ToString();
request.udf4 = "";
request.udf5 = "";
request.udf6 = "";
request.udf7 = "";
request.udf8 = "";
request.udf9 = "";
request.udf10 = murl;
request.ru = "https://newdelhibarassociation.in/Paymentstatus.aspx";
// request.ru = "https://localhost:44346/Paymentstatus.aspx";
request.callbackUrl = "https://newdelhibarassociation.in/Paymentstatus.aspx";
request.callbackUrl = "";
request.currency = "INR";
request.paymentMode = "ALL";
request.bankId = "";
request.txnType = "";
request.productType = "";
request.txnNote = "";
request.vpa = "";
// GetepayRequest getreq= new GetepayRequest(config,request);
GetepayOrderResponse orderResponse = Getepay.generateRequest(config, request);
//Session["pid"] = orderResponse.paymentId;
HttpCookie nameCookie = new HttpCookie("Siteid");
nameCookie = Request.Cookies["Siteid"];
string valss = nameCookie.Value.Replace("Siteid=", "");
string up = "update newdelhibar_bill set payment_id='" + orderResponse.paymentId.ToString() + "' where Billno='" + bnd + "'";
obj.SaveRecord(up);
Response.Redirect(orderResponse.paymentUrl, true);
//string rrn=orderResponse.ToString();
}
catch (Exception ex)
{
RegisterStartupScript("12", "");
}
}
}
else
{
RegisterStartupScript("12", "");
}
}
protected void Button3_Click(object sender, EventArgs e)
{
Panel2.Visible = true;
Panel1.Visible = false;
string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
string sRandomOTP = GenerateRandomOTP(4, saAllowedCharacters);
HiddenField1.Value = sRandomOTP;
string messag = " NDBA User, Your OTP is " + sRandomOTP + ". Do Not share this with anyone. TEAM NDBA";
string SmsStatusMsg = string.Empty;
WebClient client = new WebClient();
// string mm = "9871482014";
if (Literal1.Text != "0")
{
string URL = "http://www.canlog.in/api/mt/SendSMS?user=NDBA1234&password=NDBA1234&senderid=NDBATM&channel=Trans&DCS=0&flashsms=0&number=" + Literal1.Text + "&text=" + messag + "&route=2";
SmsStatusMsg = client.DownloadString(URL);
if (SmsStatusMsg.Contains("
"))
{
SmsStatusMsg = SmsStatusMsg.Replace("
", ", ");
}
}
else
{
RegisterStartupScript("12", "");
}
}
}
}