Bal Creditbal - CS: Using Using Using Using Using Using Using Using Using
Bal Creditbal - CS: Using Using Using Using Using Using Using Using Using
cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for CreditBAL
/// </summary>
public class CreditBAL
{
public CreditBAL()
{
// TODO: Add constructor logic here
}
/// <summary>
/// Insert record into database
/// </summary>
/// <param name="accountNo"></param>
/// <param name="amount"></param>
/// <returns></returns>
public int CreditAmount(int accountNo, decimal amount)
{
return new CreditDAL().Insert(accountNo, amount);
}
/// <summary>
/// Load records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
return new CreditDAL().Load();
}
}
BALDebitBAL.cs
/// <summary>
/// Summary description for DebitBAL
/// </summary>
public class DebitBAL
{
public DebitBAL()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// Insert records into database
/// </summary>
/// <param name="accountNo"></param>
/// <param name="amount"></param>
/// <returns></returns>
public int DebitAmount(int accountNo, decimal amount)
{
return new DebitDAL().Insert(accountNo, amount);
}
/// <summary>
/// Load records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
return new DebitDAL().Load();
}
}
BALPersonBAL3.cs
/// <summary>
/// Summary description for PersonBAL
/// </summary>
public class PersonBAL3
{
public PersonBAL3()
{
}
/// <summary>
/// insert records into database
/// </summary>
/// <param name="firstName"></param>
/// <param name="lastName"></param>
/// <param name="age"></param>
/// <returns></returns>
public int Insert(string firstName, string lastName, int age)
{
PersonDAL3 pDAL = new PersonDAL3();
try
{
return pDAL.Insert(firstName, lastName, age);
}
catch
{
throw;
}
finally
{
pDAL = null;
}}
/// <summary>
/// Update records into database
/// </summary>
/// <param name="personID"></param>
/// <param name="firstName"></param>
/// <param name="lastName"></param>
/// <param name="age"></param>
/// <returns></returns>
public int Update(int personID, string firstName, string
lastName, int age)
{
PersonDAL3 pDAL = new PersonDAL3();
try
{
return pDAL.Update(personID, firstName, lastName, age);
}
catch
{
throw;
}
finally
{
pDAL = null;
}
}
/// <summary>
/// Load records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
PersonDAL3 pDAL = new PersonDAL3();
try
{
return pDAL.Load();
}
catch
{
throw;
}
finally
{
pDAL = null;
}
}
/// <summary>
/// Delete record from database
/// </summary>
/// <param name="personID"></param>
/// <returns></returns>
public int Delete(int personID)
{
PersonDAL3 pDAL = new PersonDAL3();
try
{
return pDAL.Delete(personID);
}
catch
{
throw;
}
finally
{
pDAL = null;
}
}
DALCreditDAL.cs
/// <summary>
/// Summary description for CreditDAL
/// </summary>
public class CreditDAL
{
string connString =
ConfigurationManager.ConnectionStrings["TutTestConn"].ToString();
public CreditDAL()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// Insert records into database
/// </summary>
/// <param name="accountNo"></param>
/// <param name="amount"></param>
/// <returns></returns>
public int Insert(int accountNo, decimal amount)
{
using (SqlConnection conn = new SqlConnection(connString))
{
string sql = "insert into Credit (AccountNo, Amount) " +
"VALUES (@AccountNo, @Amount)";
conn.Open();
using (SqlCommand dCmd = new SqlCommand(sql, conn))
{
dCmd.Parameters.AddWithValue("@AccountNo", accountNo);
dCmd.Parameters.AddWithValue("@Amount", amount);
return dCmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// Load records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
using (SqlConnection conn = new SqlConnection(connString))
{
using (SqlDataAdapter dAd = new SqlDataAdapter("select *
from Credit order by AutoID DESC", conn))
{
DataTable dTable = new DataTable();
dAd.Fill(dTable);
return dTable;
}
}
}
}
DAlDebitDAL.cs
/// <summary>
/// Summary description for DebitDAL
/// </summary>
public class DebitDAL
{
string connString =
ConfigurationManager.ConnectionStrings["TutTestConn"].ToString();
public DebitDAL()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// Insert records into database
/// </summary>
/// <param name="accountNo"></param>
/// <param name="amount"></param>
/// <returns></returns>
public int Insert(int accountNo, decimal amount)
{
using (SqlConnection conn = new SqlConnection(connString))
{
string sql = "insert into Debit (AccountNo, Amount) " +
"VALUES (@AccountNo, @Amount)";
conn.Open();
using (SqlCommand dCmd = new SqlCommand(sql, conn))
{
dCmd.Parameters.AddWithValue("@AccountNo", accountNo);
dCmd.Parameters.AddWithValue("@Amount", amount);
return dCmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// Load records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
using (SqlConnection conn = new SqlConnection(connString))
{
using (SqlDataAdapter dAd = new SqlDataAdapter("select *
from Debit order by AutoID DESC", conn))
{
DataTable dTable = new DataTable();
dAd.Fill(dTable);
return dTable;
}
}
}
DALPersonDAL3.cs
/// <summary>
/// Summary description for PersonDAL
/// </summary>
public class PersonDAL3
{
string connStr =
ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
public PersonDAL3()
{
/// <summary>
/// Used to insert records into database
/// </summary>
/// <param name="firstName"></param>
/// <param name="lastName"></param>
/// <param name="age"></param>
/// <returns></returns>
public int Insert(string firstName, string lastName, int age)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand dCmd = new SqlCommand("InsertData", conn);
dCmd.CommandType = CommandType.StoredProcedure;
try
{
dCmd.Parameters.AddWithValue("@firstName", firstName);
dCmd.Parameters.AddWithValue("@lastName", lastName);
dCmd.Parameters.AddWithValue("@age", age);
return dCmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
dCmd.Dispose();
conn.Close();
conn.Dispose();
}
}
/// <summary>
/// Update record into database
/// </summary>
/// <param name="personID"></param>
/// <param name="firstName"></param>
/// <param name="lastName"></param>
/// <param name="age"></param>
/// <returns></returns>
public int Update(int personID, string firstName, string
lastName, int age)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand dCmd = new SqlCommand("UpdateData", conn);
dCmd.CommandType = CommandType.StoredProcedure;
try
{
dCmd.Parameters.AddWithValue("@firstName", firstName);
dCmd.Parameters.AddWithValue("@lastName", lastName);
dCmd.Parameters.AddWithValue("@age", age);
dCmd.Parameters.AddWithValue("@personID", personID);
return dCmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
dCmd.Dispose();
conn.Close();
conn.Dispose();
}
}
/// <summary>
/// Load all records from database
/// </summary>
/// <returns></returns>
public DataTable Load()
{
SqlConnection conn = new SqlConnection(connStr);
SqlDataAdapter dAd = new SqlDataAdapter("LoadAll", conn);
dAd.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet dSet = new DataSet();
try
{
dAd.Fill(dSet, "PersonTable");
return dSet.Tables["PersonTable"];
}
catch
{
throw;
}
finally
{
dSet.Dispose();
dAd.Dispose();
conn.Close();
conn.Dispose();
}
}
/// <summary>
/// Delete record from database
/// </summary>
/// <param name="personID"></param>
/// <returns></returns>
public int Delete(int personID)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand dCmd = new SqlCommand("DeleteData", conn);
dCmd.CommandType = CommandType.StoredProcedure;
try
{
dCmd.Parameters.AddWithValue("@personID", personID);
return dCmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
dCmd.Dispose();
conn.Close();
conn.Dispose();
}
}