0% found this document useful (0 votes)
61 views41 pages

PJ Codes

The document contains code for changing a password, logging in, and retrieving customer data from a database in C#. It defines classes for changing a password, logging in, and getting customer details. The classes contain methods that use ADO.NET and stored procedures to update passwords and login status in a database, and retrieve customer information from the database.

Uploaded by

owenfraser256
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views41 pages

PJ Codes

The document contains code for changing a password, logging in, and retrieving customer data from a database in C#. It defines classes for changing a password, logging in, and getting customer details. The classes contain methods that use ADO.NET and stored procedures to update passwords and login status in a database, and retrieve customer information from the database.

Uploaded by

owenfraser256
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 41

CHANGING PWD

sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
using System.Data.Common;
using System.IO;

namespace DataAccessLayer
{
public class DAChangePassword
{
public static int ChangePassword(string OldPass, string NewPass, string ConfirmPass, string
CusID)
{
try
{
string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
Database db = new SqlDatabase(ConStr);
using (DbCommand dbcmd =
db.GetStoredProcCommand("CustomerPasswordUpdate_SP"))
{

db.AddInParameter(dbcmd, "@C_Old_Pass", DbType.String, OldPass);


db.AddInParameter(dbcmd, "@C_New_Passs", DbType.String, NewPass);
db.AddInParameter(dbcmd, "@Cus_ID", DbType.String, CusID);

db.AddOutParameter(dbcmd, "@Status", DbType.Int32, 255);

db.ExecuteNonQuery(dbcmd);

int Status = 0;

Status = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Status"));


return Status;
}

//SqlConnection Con = new SqlConnection(ConStr);

//SqlCommand cmd = new SqlCommand();

//cmd.Connection = Con;
//cmd.CommandType = CommandType.StoredProcedure;
//cmd.CommandText = "CustomerPasswordUpdate";
//Con.Open();
//cmd.Parameters.AddWithValue("@C_Old_Pass", OldPass);
//cmd.Parameters.AddWithValue("@C_New_Passs", NewPass);
//cmd.Parameters.AddWithValue("@Cus_ID", CusID);
//SqlParameter output = cmd.Parameters.Add("@Status", SqlDbType.Int);

//output.Direction = ParameterDirection.Output;

//cmd.ExecuteNonQuery();

//int status = 0;

//status = Convert.ToInt32(output.Value.ToString());

//Con.Close();

//return status;
}

catch (SqlException Excptn_ChangePassword)


{
throw Excptn_ChangePassword;
}
}
}
}
CHANGEPASSWORD;

namespace DataAccessLayer

public class DAForgotPassword

public static int ForgotPassword(string SSN_Type, string SS_Number, string ConfirmPass)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("ForgotPassword_SP"))

db.AddInParameter(dbcmd, "@SSN_Type", DbType.String, SSN_Type);

db.AddInParameter(dbcmd, "@SS_Number", DbType.String, SS_Number);

db.AddInParameter(dbcmd, "@Confirm_Pass", DbType.String, ConfirmPass);

db.AddOutParameter(dbcmd, "@Status", DbType.Int32, 255);


db.ExecuteNonQuery(dbcmd);

int Status = 0;

Status = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Status"));

return Status;

//SqlConnection Con = new SqlConnection(ConStr);

//SqlCommand cmd = new SqlCommand();

//cmd.Connection = Con;

//cmd.CommandType = CommandType.StoredProcedure;

//cmd.CommandText = "CustomerPasswordUpdate";

//Con.Open();

//cmd.Parameters.AddWithValue("@C_Old_Pass", OldPass);

//cmd.Parameters.AddWithValue("@C_New_Passs", NewPass);

//cmd.Parameters.AddWithValue("@Cus_ID", CusID);

//SqlParameter output = cmd.Parameters.Add("@Status", SqlDbType.Int);

//output.Direction = ParameterDirection.Output;

//cmd.ExecuteNonQuery();
//int status = 0;

//status = Convert.ToInt32(output.Value.ToString());

//Con.Close();

//return status;

catch (SqlException Excptn_ChangePassword)

throw Excptn_ChangePassword;

LOG IN
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data;

using System.Data.SqlClient;

using System.Configuration.Assemblies;

using System.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Data;

using Microsoft.Practices.EnterpriseLibrary.Data.Sql;

using System.Data.Common;

using System.IO;

namespace DataAccessLayer

public class DALogIn

public static int LoginvalidationD(string UserName, string Pass)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("LogInValidation_SP"))

db.AddInParameter(dbcmd, "@Username", DbType.String, UserName);

db.AddInParameter(dbcmd, "@Password", DbType.String, Pass);

db.AddOutParameter(dbcmd, "@Status", DbType.Int32, 10);


db.ExecuteNonQuery(dbcmd);

int Status = 0;

Status = Convert.ToInt32(db.GetParameterValue(dbcmd, "@status"));

return Status;

//SqlConnection connect = new SqlConnection(ConStr);

//SqlCommand command = new SqlCommand();

//command.CommandType = CommandType.StoredProcedure;

//command.CommandText = "LogInValidation";

//command.Connection = connect;

//command.Parameters.AddWithValue("@username", username);

//command.Parameters.AddWithValue("@passwrd", pass);

//SqlParameter param1 = command.Parameters.Add("@status", SqlDbType.TinyInt, 10);

//param1.Direction = ParameterDirection.Output;

//connect.Open();

//command.ExecuteNonQuery();
//int status = Convert.ToInt32(param1.Value.ToString());

//connect.Close();

//return status;

catch (SqlException Excptn_LoginvalidationD)

throw Excptn_LoginvalidationD;

DAMainMaster.cs

namespace DataAccessLayer

public class DAMainMaster

public static void DACustomerData(string CusName, out int Cus_ID, out string CusMail, out string
CusDOB, out string CusAddress, out string CusPhone, out string CusGender, out string Bal_Amount)

try
{

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("CustomerDetailsFetch_SP"))

db.AddInParameter(dbcmd, "@Cus_User_Name", DbType.String, CusName);

db.AddOutParameter(dbcmd, "@Cus_ID", DbType.Int32, 255);

db.AddOutParameter(dbcmd, "@Cus_Mail", DbType.String, 100);

db.AddOutParameter(dbcmd, "@Cus_DOB", DbType.String, 100);

db.AddOutParameter(dbcmd, "@Cus_Address", DbType.String, 200);

db.AddOutParameter(dbcmd, "@Cus_Phone", DbType.String, 100);

db.AddOutParameter(dbcmd, "@Cus_Gender", DbType.String, 100);

db.AddOutParameter(dbcmd, "@Bal_Amount", DbType.String, 100);

db.ExecuteNonQuery(dbcmd);

Cus_ID = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Cus_ID"));

CusMail = (db.GetParameterValue(dbcmd, "@Cus_Mail")).ToString();


CusDOB = (db.GetParameterValue(dbcmd, "@Cus_DOB")).ToString();

CusAddress = (db.GetParameterValue(dbcmd, "@Cus_Address")).ToString();

CusPhone = (db.GetParameterValue(dbcmd, "@Cus_Phone")).ToString();

CusGender = (db.GetParameterValue(dbcmd, "@Cus_Gender")).ToString();

Bal_Amount = (db.GetParameterValue(dbcmd, "@Bal_Amount")).ToString();

//SqlConnection con2 = new SqlConnection(ConStr);

//con2.Open();

//SqlCommand cmd2 = new SqlCommand();

//cmd2.Connection = con2;

//cmd2.CommandText = "CustomerDetailsFetch";

//cmd2.CommandType = CommandType.StoredProcedure;

//SqlParameter sp01 = cmd2.Parameters.Add("@Cus_ID", SqlDbType.Int);

//SqlParameter sp02 = cmd2.Parameters.Add("@Cus_Mail", SqlDbType.VarChar, 50);

//SqlParameter sp03 = cmd2.Parameters.Add("@Cus_DOB", SqlDbType.VarChar, 50);

//SqlParameter sp04 = cmd2.Parameters.Add("@Cus_Address", SqlDbType.VarChar, 50);

//SqlParameter sp05 = cmd2.Parameters.Add("@Cus_Phone", SqlDbType.VarChar, 50);

//SqlParameter sp06 = cmd2.Parameters.Add("@Cus_Gender", SqlDbType.VarChar, 50);

//SqlParameter sp07 = cmd2.Parameters.Add("@Bal_Amount", SqlDbType.Money);

//SqlParameter check = cmd2.Parameters.AddWithValue("@Check", CusName);

//sp01.Direction = ParameterDirection.Output;

//sp02.Direction = ParameterDirection.Output;

//sp03.Direction = ParameterDirection.Output;
//sp04.Direction = ParameterDirection.Output;

//sp05.Direction = ParameterDirection.Output;

//sp06.Direction = ParameterDirection.Output;

//sp07.Direction = ParameterDirection.Output;

//cmd2.ExecuteNonQuery();

//Cus_ID = Convert.ToInt32(sp01.Value.ToString());

//CusMail = sp02.Value.ToString();

//CusDOB = sp03.Value.ToString();

//CusAddress = sp04.Value.ToString();

//CusPhone = sp05.Value.ToString();

//CusGender = sp06.Value.ToString();

//Bal_Amount = sp07.Value.ToString();

//con2.Close();

catch (Exception Excptn_DACustomerData)

throw Excptn_DACustomerData;

}
DAPrepaidWaller.cs

namespace DataAccessLayer

public class DAPrepaidWallet

public static void DAWalletBalance(string Name, out string Balance)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("PrepaidBal_SP"))

db.AddInParameter(dbcmd, "@Name", DbType.String, Name);

db.AddOutParameter(dbcmd, "@Balance", DbType.String, 100);

db.ExecuteNonQuery(dbcmd);

Balance = (db.GetParameterValue(dbcmd, "@Balance")).ToString();

//SqlConnection con2 = new SqlConnection(ConStr);


//con2.Open();

//SqlCommand cmd2 = new SqlCommand();

//cmd2.Connection = con2;

//cmd2.CommandText = "PrepaidBal";

//cmd2.CommandType = CommandType.StoredProcedure;

//cmd2.Parameters.AddWithValue("@name", name);

//SqlParameter output = cmd2.Parameters.Add("@Balance", SqlDbType.Money);

//output.Direction = ParameterDirection.Output;

//cmd2.ExecuteNonQuery();

//con2.Close();

//Balance = output.Value.ToString();

catch (Exception Excptn_DAWalletBalance)

throw Excptn_DAWalletBalance;

}
DAProfile.cs

namespace DataAccessLayer

public class DAProfile

public static void ProfileUpdate(string CusID, string CusName, string CusMail, string CusDOB, string
CusAdrs, string CusPhone, string CusGender, out int Status)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("CustomerProfileUpdate_SP"))

db.AddInParameter(dbcmd, "@Cus_Name", DbType.String, CusName);

db.AddInParameter(dbcmd, "@Cus_Mail", DbType.String, CusMail);

db.AddInParameter(dbcmd, "@Cus_DOB", DbType.String, CusDOB);

db.AddInParameter(dbcmd, "@Cus_Address", DbType.String, CusAdrs);

db.AddInParameter(dbcmd, "@Cus_Phone", DbType.String, CusPhone);

db.AddInParameter(dbcmd, "@Cus_Geneder", DbType.String, CusGender);

db.AddInParameter(dbcmd, "@Cus_ID", DbType.String, CusID);


db.AddOutParameter(dbcmd, "@Status", DbType.Int32, 255);

db.ExecuteNonQuery(dbcmd);

Status = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Status"));

//SqlConnection con = new SqlConnection(ConStr);

//con.Open();

//SqlCommand cmd = new SqlCommand();

//cmd.Connection = con;

//cmd.CommandText = "CustomerProfileUpdate";

//cmd.CommandType = CommandType.StoredProcedure;

//SqlParameter sp02 = cmd.Parameters.Add("@CName", SqlDbType.VarChar, 50);

//SqlParameter sp03 = cmd.Parameters.Add("@CMail", SqlDbType.VarChar, 50);

//SqlParameter sp05 = cmd.Parameters.Add("@CDOB", SqlDbType.VarChar, 50);

//SqlParameter sp06 = cmd.Parameters.Add("@CAddress", SqlDbType.VarChar, 200);

//SqlParameter sp07 = cmd.Parameters.Add("@CPhone", SqlDbType.BigInt, 50);

//SqlParameter sp08 = cmd.Parameters.Add("@CGeneder", SqlDbType.VarChar, 50);

//SqlParameter sp01 = cmd.Parameters.AddWithValue("@Cus_ID", CusID);

//SqlParameter stat = cmd.Parameters.Add("@Status", SqlDbType.Int);

//stat.Direction = ParameterDirection.Output;
//sp02.Value = CusName;

//sp03.Value = CusMail;

//sp05.Value = CusDOB;

//sp06.Value = CusAdrs;

//sp07.Value = CusPhone;

//sp08.Value = CusGender;

//cmd.ExecuteNonQuery();

//status = Convert.ToInt32(stat.Value.ToString());

//con.Close();

catch (SqlException Excptn_ProfileUpdate)

throw Excptn_ProfileUpdate;

DAReg.cs

namespace DataAccessLayer

public class DAReg

public static int RegistrationD(string Cus_Name, string Cus_Username, string Cus_Mail, string
Cus_Pass, string Cus_DOB, string Cus_Address, double Cus_Phone, string Cus_Gender, string
Cus_SSNType, string Cus_SSN)
{

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("Customer_Registration_SP"))

db.AddInParameter(dbcmd, "@Cus_Name", DbType.String, Cus_Name);

db.AddInParameter(dbcmd, "@Cus_UName", DbType.String, Cus_Username);

db.AddInParameter(dbcmd, "@Cus_Mail", DbType.String, Cus_Mail);

db.AddInParameter(dbcmd, "@Cus_Pass", DbType.String, Cus_Pass);

db.AddInParameter(dbcmd, "@Cus_DOB", DbType.String, Cus_DOB);

db.AddInParameter(dbcmd, "@Cus_Address", DbType.String, Cus_Address);

db.AddInParameter(dbcmd, "@Cus_Phone", DbType.String, Cus_Phone);

db.AddInParameter(dbcmd, "@Cus_Geneder", DbType.String, Cus_Gender);

db.AddInParameter(dbcmd, "@Cus_SSNType", DbType.String, Cus_SSNType);

db.AddInParameter(dbcmd, "@Cus_SSN", DbType.String, Cus_SSN);

int Status = db.ExecuteNonQuery(dbcmd);

return Status;

//string s = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

//SqlConnection connect = new SqlConnection(s);

//SqlCommand command = new SqlCommand();


//command.CommandType = CommandType.StoredProcedure;

//command.CommandText = "CustomerReg";

//command.Connection = connect;

//command.Parameters.AddWithValue("@CName", name);

//command.Parameters.AddWithValue("@CUName", username);

//command.Parameters.AddWithValue("@CMail", email);

//command.Parameters.AddWithValue("@CPass", pass);

//command.Parameters.AddWithValue("@CDOB", dob);

//command.Parameters.AddWithValue("@CAddress", address);

//command.Parameters.AddWithValue("@CPhone", phone);

//command.Parameters.AddWithValue("@CGeneder", ugender);

//command.Parameters.AddWithValue("@CSSNType", ssnt);

//command.Parameters.AddWithValue("@CSSN", ssn);

//connect.Open();

//var status = command.ExecuteNonQuery();

//connect.Close();

//return status;

catch (SqlException Excptn_RegistrationD)

throw Excptn_RegistrationD;

}
DACancel.cs

namespace DataAccessLayer

public class DACancel

public static void DataCancel(double Booking_ID, out int Status, out int Refund_Amount, int CusID)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("CancelBook_SP"))

db.AddInParameter(dbcmd, "@Booking_ID", DbType.Int32, Booking_ID);

db.AddInParameter(dbcmd, "@Cus_ID", DbType.Int32, CusID);

//db.AddInParameter(dbcmd, "@Flight_ID", DbType.String, FlightID);

db.AddOutParameter(dbcmd, "@Status", DbType.Int32, 255);

db.AddOutParameter(dbcmd, "@Cancel_Amount", DbType.Int32, 255);


db.ExecuteNonQuery(dbcmd);

Status = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Status"));

Refund_Amount = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Cancel_Amount"));

//SqlConnection con = new SqlConnection(s);

//SqlCommand cmd = new SqlCommand();

//cmd.Connection = con;

//cmd.CommandText = "CancelBook";

//cmd.CommandType = CommandType.StoredProcedure;

//cmd.Parameters.AddWithValue("@booking_id", booking_id);

//SqlParameter param1 = cmd.Parameters.Add("@status", SqlDbType.Int, 32);

//SqlParameter param2 = cmd.Parameters.Add("@cancel_amount", SqlDbType.Int, 32);

//SqlParameter param3 = cmd.Parameters.AddWithValue("@CusID", CusID);

//param1.Direction = ParameterDirection.Output;

//param2.Direction = ParameterDirection.Output;

//con.Open();

//cmd.ExecuteNonQuery();

//con.Close();

//status = Convert.ToInt32(param1.Value.ToString());

//amount = Convert.ToInt32(param2.Value.ToString());

}
catch (SqlException Excptn_DataCancel)

throw Excptn_DataCancel;

DABookingHistory.cs

namespace DataAccessLayer

public class DABookingHistory

public static DataTable BookingHistory(string CusID)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database dbs = new SqlDatabase(ConStr);

using (DbCommand dbcmd = dbs.GetStoredProcCommand("BookingHistory_SP"))

dbs.AddInParameter(dbcmd, "@CusID", DbType.String, CusID);


DataTable dt = new DataTable();

dt = null;

dt = dbs.ExecuteDataSet(dbcmd).Tables[0];

return dt;

//SqlConnection Con = new SqlConnection(ConStr);

//SqlCommand cmd = new SqlCommand();

//cmd.Connection = Con;

//cmd.CommandType = CommandType.StoredProcedure;

//cmd.CommandText = "BookingHistory";

//cmd.Parameters.AddWithValue("@CusID", CusID);

//Con.Open();

//SqlDataAdapter sda = new SqlDataAdapter(cmd);

//DataTable dt = new DataTable();

//sda.Fill(dt);

//Con.Close();

//return dt;

catch(SqlException Excptn_Bookinghistory)
{

throw Excptn_Bookinghistory;

DABookConfirm.cs

namespace DataAccessLayer

public class DABookConfirm

public static double BookConfirmData(double CusID, string CusName, string DateOfJourney, string
FlightID, string AirlineName, string Source_Loc, string Destination_Loc, string Pass_Count, string
Book_Date, string Depart_Time, string Fare, string Total_Fare)

try

string ConnectionStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database db = new SqlDatabase(ConnectionStr);

using (DbCommand dbcmd = db.GetStoredProcCommand("BookDetailsConfirm_SP"))

db.AddInParameter(dbcmd, "@Cus_ID", DbType.Int32, CusID);

db.AddInParameter(dbcmd, "@Cus_Name", DbType.String, CusName);

db.AddInParameter(dbcmd, "@Date_Of_Journey", DbType.String, DateOfJourney);


db.AddInParameter(dbcmd, "@Flight_ID", DbType.String, FlightID);

db.AddInParameter(dbcmd, "@AirlineName", DbType.String, AirlineName);

db.AddInParameter(dbcmd, "@Source_Loc", DbType.String, Source_Loc);

db.AddInParameter(dbcmd, "@Destination_Loc", DbType.String, Destination_Loc);

db.AddInParameter(dbcmd, "@Pass_Count", DbType.String, Pass_Count);

db.AddInParameter(dbcmd, "@Book_Date", DbType.String, Book_Date);

db.AddInParameter(dbcmd, "@Depart_Time", DbType.String, Depart_Time);

db.AddInParameter(dbcmd, "@Fare", DbType.String, Fare);

db.AddInParameter(dbcmd, "@Tot_fare", DbType.String, Total_Fare);

db.AddOutParameter(dbcmd, "@Booking_ID", DbType.Int32, 255);

db.ExecuteNonQuery(dbcmd);

int bookid = 0;

bookid = Convert.ToInt32(db.GetParameterValue(dbcmd, "@Booking_ID"));

return bookid;

catch (SqlException Excptn_BookConfirmData)

throw Excptn_BookConfirmData;

}
DASearch.cs

namespace DataAccessLayer

public class DASearch

public static DataTable SearchD(string From, string To, string Date, DateTime Time, int Seats)

try

string ConStr =
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

Database dbs = new SqlDatabase(ConStr);

using (DbCommand dbcmd = dbs.GetStoredProcCommand("Search_Flight_SP"))

dbs.AddInParameter(dbcmd, "@Leaving_From", DbType.String, From);

dbs.AddInParameter(dbcmd, "@Going_To", DbType.String, To);

dbs.AddInParameter(dbcmd, "@Departure_Date", DbType.String, Date);

dbs.AddInParameter(dbcmd, "@Departure_Time", DbType.String, Time);

dbs.AddInParameter(dbcmd, "@Seat", DbType.Int32, Seats);

DataTable dt = new DataTable();

dt = null;

dt = dbs.ExecuteDataSet(dbcmd).Tables[0];

return dt;
}

//SqlConnection connect = new SqlConnection(s);

//SqlCommand command = new SqlCommand();

//command.CommandType = CommandType.StoredProcedure;

//command.CommandText = "Search_Flight";

//command.Connection = connect;

//connect.Open();

//command.Parameters.AddWithValue("@leaving_from", from);

//command.Parameters.AddWithValue("@going_to", to);

//command.Parameters.AddWithValue("@departure_date", date);

//command.Parameters.AddWithValue("@departure_time", time);

//command.Parameters.AddWithValue("@seat", seats);

//SqlDataAdapter sda = new SqlDataAdapter(command);

//DataTable dt = new DataTable();

//sda.Fill(dt);

//connect.Close();

//return dt;

catch (Exception Excptn_SearchD)

throw Excptn_SearchD;

}
DataAccessClass.cs

namespace DataAccessLayer

public class DataAccessClass

public static int LoginvalidationD(string username, string pass)

//string s =ConfigurationManager

SqlConnection connect = new SqlConnection(@"Data Source=PC190315\


MSSQLSERVER2008;Initial Catalog=MFRP2017;User ID=sa;Password=password1$");

SqlCommand command = new SqlCommand();

command.CommandType = CommandType.StoredProcedure;

command.CommandText = "LogInValidation";

command.Connection = connect;

command.Parameters.AddWithValue("@username", username);

command.Parameters.AddWithValue("@passwrd", pass);

SqlParameter param1 = command.Parameters.Add("@status", SqlDbType.TinyInt, 10);

param1.Direction = ParameterDirection.Output;

connect.Open();

command.ExecuteNonQuery();

var status = Convert.ToInt32(param1.Value.ToString());

connect.Close();
return status;

public static int RegistrationD(string username, string email, string pass, string dob, string address,
double phone,string ugender, string ssnt, string ssn)

SqlConnection connect = new SqlConnection(@"Data Source=PC190315\


MSSQLSERVER2008;Initial Catalog=MFRP2017;User ID=sa;Password=password1$");

SqlCommand command = new SqlCommand();

command.CommandType = CommandType.StoredProcedure;

command.CommandText = "CustomerReg";

command.Connection = connect;

command.Parameters.AddWithValue("@CName", username);

command.Parameters.AddWithValue("@CMail", email);

command.Parameters.AddWithValue("@CPass", pass);

command.Parameters.AddWithValue("@CDOB", dob);

command.Parameters.AddWithValue("@CAddress", address);

command.Parameters.AddWithValue("@CPhone", phone);

command.Parameters.AddWithValue("@CGeneder", ugender);

command.Parameters.AddWithValue("@CSSNType",ssnt);

command.Parameters.AddWithValue("@CSSN", ssn);

// SqlParameter param1 = command.Parameters.Add("@status", SqlDbType.TinyInt, 10);


//param1.Direction = ParameterDirection.Output;

connect.Open();

var status = command.ExecuteNonQuery();

// var status = Convert.ToInt32(param1.Value.ToString());

connect.Close();

return status;

//public static void SearchD(string from , string to , DateTime date, DateTime time , int seats)

//{

// //SqlConnection connect = new SqlConnection(@"Data Source=PC190315\


MSSQLSERVER2008;Initial Catalog=MFRP2017;User ID=sa;Password=password1$");

// //SqlCommand command = new SqlCommand();

// //command.CommandType = CommandType.StoredProcedure;

// //command.CommandText = "FlightDetails";

// //command.Connection = connect;

// //connect.Open();

// //command.Parameters.AddWithValue("@From", from);

// //command.Parameters.AddWithValue("@To", to);

// //command.Parameters.AddWithValue("@date", date);

// //command.Parameters.AddWithValue("@dep_time", time);

// //command.Parameters.AddWithValue("@no_of_seats", seats);

// //SqlDataReader rdr = command.ExecuteReader();


// //if (rdr.HasRows)

// //{

// // GridView1.DataSource = rdr;

// // GridView1.DataBind();

// //}

// //else

// //{

// // Response.Write("No Records Available");

// //}

// //connect.Close();

//

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MainSite.Master.cs"


Inherits="Airways.Site" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>ARS </title>

<link href="StyleSheets/StyleSheet.css" rel="stylesheet" />


<script type="text/javascript">

function preventBack() { window.history.forward(); }

setTimeout("preventBack()", 0);

window.onunload = function () { null };

</script>

<script>

function myFunction() {

document.getElementById("myDropdown").classList.toggle("show");

window.onclick = function (event) {

if (!event.target.matches('.dropbtn')) {

var dropdowns = document.getElementsByClassName("dropdown-content");

var i;

for (i = 0; i < dropdowns.length; i++) {

var openDropdown = dropdowns[i];

if (openDropdown.classList.contains('show')) {

openDropdown.classList.remove('show');

}
MainSite.Master

</script>

</head>

<body id="Main_Body" style="background-image: url('http://localhost:62555/Images/1.jpg');


background-size: cover;">

<form id="MainMaster" runat="server">

<table id="Main_Header_Table" style="border: ridge; border-color: white; border-radius: 8px;">

<tr>

<td id="Main_Header" style="font-family: Forte; line-height: 40px; font-size: 45px; width:


1200px; color: #C0C0C0;">Air Ticket Reservation System </td>

<td id="Main_Icon" style="height: 100px; width: 200px; font-family: Forte; line-height: 40px;
font-size: 45px; padding-right: 20px;">

<asp:Image ID="Image1" runat="server" Height="85px" ImageUrl="~/Images/Aeroplane.png"


Style="margin-left: 100px" Width="187px" />

</td>

<td id="Logout_DropDown" style="padding-right: 40px;">

<div class="dropdown" style="border-radius: 10px;">

<button onclick="myFunction()" class="dropbtn">

<asp:Label ID="Label_UName" runat="server"></asp:Label>

</button>

<div class="dropdown-content">

<a href="Profile.aspx">Profile </a>

<a href="ChangePassword.aspx">Change Password </a>

<a href="PrepaidWallet.aspx">Prepaid Wallet </a>

<a href="Logout.aspx">Log Out </a>

</div>
</div>

</td>

</tr>

</table>

<marquee behavior="scroll" direction="left" id="Main_Updates" style="height: 35px; color: black;


border-radius: 8px; border: ridge; background: rgba(255,255,255,0.5); line-height: 25PX; font-size: 25PX;
font-family: 'Brush Script MT';"> SpiceJet has announced a 'Happy New Year Sale', offering tickets as low
as R 716 (excluding taxes). The bookings for this SpiceJet offer will remain open till midnight of
December 31, 2017. This offer is applicable on SpiceJet's domestic network and covers travel period
from January 15, 2018 to April 12 2018 Staytune for more updates....!!!</marquee>

<table id="Main_Content" style="height: 480px; width: 1340px; table-layout: fixed;">

<tr>

<td id="Main_Menu" style="height: 480px; width: 200px;">

<div id="navigation" style="padding-bottom: 190px; padding-right: 80px; height: 242px;


width: 110px;">

<ul>

<li><a href="Home.aspx" style="text-decoration: none; color: white;">Home </a></li>

<li><a href="Search.aspx" style="text-decoration: none; color: white;">Search</a> </li>

<li><a href="Cancel.aspx" style="text-decoration: none; color: white;">Cancel </a></li>

<li><a href="TripHistory.aspx" style="text-decoration: none; color: white;">Trips


</a></li>

<li><a href="Contact.aspx" style="text-decoration: none; color: white;">Contact Us</a>


</li>

</ul>

</div>

</td>
<td id="Main_Pages" style="height: 480px; width: 1040px; background: rgba(255,255,255,0.9);
border: ridge; opacity: 0.9; padding-right: 20px; border-radius: 8px; text-align: center; table-layout:
fixed;">

<asp:ContentPlaceHolder ID="ContentPlaceHolder1"
runat="server"></asp:ContentPlaceHolder>

</td>

</tr>

</table>

<div id="Main_Footer" style="text-align: center; height: 15px; font-weight: bold; color: black;
border-radius: 8px; border: ridge; background: rgba(255,255,255,0.5); line-height: 15px; font-size:
15PX;">Copyright &copy; AirTicket Reservation System </div>

</form>

</body>

</html>

EntryMatser.Maste

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="EntryMatser.master.cs"


Inherits="Airways.EntryMatser" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">

<title>ARS </title>

<link href="StyleSheets/StyleSheet.css" rel="stylesheet" />

</head>

<body id="Entry_Body" style="background-image: url('/Images/Main BGI.jpg'); background-size:


cover;">

<form id="EntryMaster" runat="server">

<table id="Entry_Header" style="border:ridge; border-color:white; border-radius:8px;">

<tr>

<td id="Entry_Title" style="font-family:Forte; line-height:40px; font-size:45px; width:1200px;">


Air Ticket Reservation System </td>

<td id="Entry_Icon" style="height:100px; width:200px; font-family:Forte; line-height:40px;


font-size:45px; "> <asp:Image ID="Image1" runat="server" Height="85px"
ImageUrl="~/Images/Aeroplane.png" style="margin-left: 100px" Width="187px" /> </td>

</tr>

</table>

<marquee behavior="scroll" direction="left" id="Entry_Updates"


style="height:35px;color:whitesmoke; border-radius:8px; border:ridge;
background:rgba(255,255,255,0.5); line-height:25PX; font-size:25PX; font-family:'Brush Script MT';">
Staytune for more updates....!!!</marquee>
<table style="height:472px;">

<tr>

<td>

<marque>

<p style="text-align:center; line-height:30px; font-size:20px; font-weight:bold;">Air


Ticket Reservation System</p>

<p style="font-weight: bold">


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Based in and was partly owned by the
Government of India,

AirGo Airlines is currently known as AirGo and it serves its flights for domestic
routes as well as several international routes.</p>

<p style="font-weight: bold">


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On 27 February 2011, AirGo acquired
stakes of AirGo airlines. For the passenger’s convenience, the airline offers daily updates of its all AirGo
airlines flight schedule.

With this facility, you will always get right information about the arrival and
departure timings of any particular flights.

</p> <p style="font-weight:


bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; There is a good number of travel
portals in the travel market but makemytrip.com, which is a leading travel portal,

gives you the correct and accurate information about the flights timings. On this
dedicated portal, you can even book your AirGo Airlines flights tickets as well.

One can even check out the AirGo airlines flight schedule on the airlines official
website.For booking your flight tickets, you can simply log-in to makemytrip.com and

follow some simple steps for your ticket booking. Here, you may also get some
attractive offers and discounts on air tickets.

Just make few click of your mouse and fill some information, your booking will be
done in no time. Since its inception, the airline is striving to provide world class facilities to its
customers.</p> <p style="font-
weight:bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To get any other
information related to AirGo airlines booking and schedule, passengers can go to the websites or make
call to its toll free numbers.

So, make your journey more comfortable and enjoyable with up to date
information related to your flights. </p>

</marque>

</td>

<td id="LogIn" style="background:rgba(255,255,255,0.5); border:ridge; opacity:0.9;


height:400px; padding-right:20px; border-radius:8px; text-align:center; width:350px; table-
layout:fixed;">

<asp:ContentPlaceHolder ID="ContentPlaceHolder1"
runat="server"></asp:ContentPlaceHolder>

</td>

</tr>

</table>

<div id="Footer" style="text-align: center; height: 15px; font-weight: bold; color: black; border-
radius: 8px; border: ridge; background: rgba(255,255,255,0.5); line-height: 15px; font-size:
15PX;">Copyright &copy; AirTicket Reservation System </div>

</form>

</body>

</html>

MainSite.Master.cs

namespace Airways

public partial class Site : System.Web.UI.MasterPage

{
protected void Page_Load(object sender, EventArgs e)

try

Label_UName.Text = Session["User_Name"].ToString();

// Input

string CusName = Label_UName.Text;

//Output

int Cus_ID;

string CusMail;

string CusDOB;

string CusAddress;

string CusPhone;

string CusGender;

string Bal_Amount;

BAMainMaster.BACustomerData(CusName, out Cus_ID, out CusMail, out CusDOB, out


CusAddress, out CusPhone, out CusGender, out Bal_Amount);

Session["CusID"] = Cus_ID;

Session["CusMail"] = CusMail;

Session["CusDOB"] = CusDOB;

Session["CusAdrs"] = CusAddress;

Session["CusPhone"] = CusPhone;

Session["CusGender"] = CusGender;

Session["Bal"] = Bal_Amount;
}

catch (Exception Excptn_MainSite)

string filePath = @"C:\Users\620465\Desktop\MFRP\Error.txt";

using (StreamWriter writer = new StreamWriter(filePath, true))

writer.WriteLine("Message :" + Excptn_MainSite.Message + "<br/>" + Environment.NewLine


+

"StackTrace :" + Excptn_MainSite.StackTrace + "" + Environment.NewLine +

"Date :" + Environment.NewLine + DateTime.Now.ToString() +

"Source :" + Excptn_MainSite.Source + "<br/>" + Environment.NewLine);

writer.WriteLine(Environment.NewLine +
"-----------------------------------------------------------------------------" + Environment.NewLine);

Label_UName.Text = "Username or SSN is already exists..Please use different Username or SSN


Type";

}
}

You might also like