Professional Documents
Culture Documents
SqlClient;
namespace LibrarySystem
{
public partial class IssueBookForm : Form
{
public IssueBookForm()
{
InitializeComponent();
}
SqlConnection Con = new SqlConnection(@"Data
Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\timon\Documents\Mylibrarydb.mdf;Integrat
ed Security=True;Connect Timeout=30");
private void FillStudent()
{
Con.Open();
SqlCommand cmd = new SqlCommand("select StdId from StudentTbl ", Con);
SqlDataReader rdr;
rdr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("StdId", typeof(int));
dt.Load(rdr);
StdCb.ValueMember = "StdId";
StdCb.DataSource = dt;
Con.Close();
}
private void FillBook()
{
Con.Open();
SqlCommand cmd = new SqlCommand("select BookName from BookTbl where Qty>"+0+"
", Con);
SqlDataReader rdr;
rdr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("BookName", typeof(string));
dt.Load(rdr);
BooksCb.ValueMember = "BookName";
BooksCb.DataSource = dt;
Con.Close();
}
public void populate()
{
Con.Open();
string query = "select * from IssueTbl";
SqlDataAdapter da = new SqlDataAdapter(query, Con);
SqlCommandBuilder builder = new SqlCommandBuilder(da);
var ds = new DataSet();
da.Fill(ds);
IssueBookDGV.DataSource = ds.Tables[0];
Con.Close();
}
private void fetchstddata()
{
Con.Open();
string query = "select * from StudentTbl where
StdId="+StdCb.SelectedValue.ToString() + "";
SqlCommand cmd = new SqlCommand(query, Con);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
StdNameTb.Text = dr["StdName"].ToString();
StdDepTb.Text = dr["StdDep"].ToString();
PhoneTb.Text = dr["StdPhone"].ToString();
}
Con.Close();
}
private void UpdateBook()
{
int Qty ,newQty;
Con.Open();
string query = "select * from BookTbl where BookName='" +
BooksCb.SelectedValue.ToString() + "'";
SqlCommand cmd = new SqlCommand(query, Con);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
Qty = Convert.ToInt32(dr["Qty"].ToString());
newQty = Qty - 1;
string query1 = "update BookTbl set Qty=" + newQty + " where BookName='"
+ BooksCb.SelectedValue.ToString() + "';";
SqlCommand cmd1 = new SqlCommand(query1, Con);
cmd1.ExecuteNonQuery();
}
Con.Close();
}
private void UpdateBookCanceled()
{
int Qty, newQty;
Con.Open();
string query = "select * from BookTbl where BookName='" +
BooksCb.SelectedItem.ToString() + "'";
SqlCommand cmd = new SqlCommand(query, Con);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
Qty = Convert.ToInt32(dr["Qty"].ToString());
newQty = Qty + 1;
string query1 = "update BookTbl set Qty=" + newQty + " where BookName='"
+ BooksCb.SelectedItem.ToString() + "';";
SqlCommand cmd1 = new SqlCommand(query1, Con);
cmd1.ExecuteNonQuery();
}
Con.Close();
}
private void IssueBookForm_Load(object sender, EventArgs e)
{
FillStudent();
FillBook();
populate();
}
private void button4_Click(object sender, EventArgs e)
{
this.Hide();
MainForm main = new MainForm();
main.Show();
}
}
}
}