0% found this document useful (0 votes)
92 views8 pages

Bal Creditbal - CS: Using Using Using Using Using Using Using Using Using

The document contains code for business logic and data access layer classes for credit, debit and person entities. The business logic classes contain methods for common CRUD operations that call corresponding methods in the data access layer classes. The data access layer classes contain data operations like insert, update, load that use ADO.NET APIs like SqlConnection and SqlCommand to execute queries against a SQL database.

Uploaded by

pathakdeepak
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views8 pages

Bal Creditbal - CS: Using Using Using Using Using Using Using Using Using

The document contains code for business logic and data access layer classes for credit, debit and person entities. The business logic classes contain methods for common CRUD operations that call corresponding methods in the data access layer classes. The data access layer classes contain data operations like insert, update, load that use ADO.NET APIs like SqlConnection and SqlCommand to execute queries against a SQL database.

Uploaded by

pathakdeepak
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

BALCreditBAL.

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();
}
}

BALDebitBAL.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();
}
}

BALPersonBAL3.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;
}
}

DALCreditDAL.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;
}
}
}
}

DAlDebitDAL.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;
}
}
}

DALPersonDAL3.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();
}
}

You might also like