public void Add(CertificateBLL certificate, List<Int32> listBook) { CertificateDAL.insert(certificate); List<CertificateBLL> certificateList = CertificateDAL.getLastCertificateByReaderId(certificate.Iddocgia); if (certificateList != null) { foreach (Int32 bookId in listBook) { BookBorrowDAL.Insert(bookId, certificateList[certificateList.Count-1].Idphieumuon); BookDAL.changeStatus(bookId); } } }
protected void btnConfirm_Click(object sender, EventArgs e) { Int64 readerId = Int64.Parse(Session["ReaderId"].ToString()); DateTime dateAdded = DateTime.Now; DateTime dateEnd = dateAdded.AddDays(10); List<Int32> bookList = new List<Int32>(); if (Session["bookId1"] != null) { if (Session["bookId2"] != null) { if (Session["bookId3"] != null) { bookList.Add(Int32.Parse(Session["bookId1"].ToString())); bookList.Add(Int32.Parse(Session["bookId2"].ToString())); bookList.Add(Int32.Parse(Session["bookId3"].ToString())); } else { bookList.Add(Int32.Parse(Session["bookId1"].ToString())); bookList.Add(Int32.Parse(Session["bookId2"].ToString())); } } else { bookList.Add(Int32.Parse(Session["bookId1"].ToString())); } } else { Response.Redirect("Book.aspx"); } CertificateBLL certificateBLL = new CertificateBLL(1, readerId, dateAdded, dateEnd); BorrowBookBLL borrowBookBLL = new BorrowBookBLL(); try { borrowBookBLL.Add(certificateBLL, bookList); string script = "alert(\"Success!\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); this.btnConfirm.Visible = false; this.btnCancel.Visible = false; Session.Abandon(); //Response.Redirect("Reader.aspx"); } catch (Exception ex) { string script = "alert(\"Error while add certificate: "+ex.Message+"\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } }
public void Add(CertificateBLL certificate, List <Int32> listBook) { CertificateDAL.insert(certificate); List <CertificateBLL> certificateList = CertificateDAL.getLastCertificateByReaderId(certificate.Iddocgia); if (certificateList != null) { foreach (Int32 bookId in listBook) { BookBorrowDAL.Insert(bookId, certificateList[certificateList.Count - 1].Idphieumuon); BookDAL.changeStatus(bookId); } } }
public static List<CertificateBLL> getManageCertificateList() { String sql = "SELECT * FROM [phieumuon] INNER JOIN [tinhtrangphieumuon] ON phieumuon.idtinhtrang = tinhtrangphieumuon.idtinhtrang INNER JOIN [docgia] ON phieumuon.madocgia = docgia.madocgia"; DataTable dt = CertificateDAL._condb.getDataTable(sql); List<CertificateBLL> manageCertificateBLLList = new List<CertificateBLL>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { CertificateBLL manageCertificateBLL = new CertificateBLL(Int32.Parse(row["maphieumuon"].ToString()), Int32.Parse(row["idtinhtrang"].ToString()), row["tendocgia"].ToString(), Int64.Parse(row["madocgia"].ToString()),row["tentinhtrang"].ToString(), Boolean.Parse(row["lacbcnv"].ToString()), DateTime.Parse(row["ngaymuon"].ToString()), DateTime.Parse(row["hantra"].ToString())); manageCertificateBLLList.Add(manageCertificateBLL); } return manageCertificateBLLList; } else { return null; } }
private void btnSearch_Click(object sender, EventArgs e) { string key = this.txtSearch.Text; if (key == "".Trim()) { MessageBox.Show("Please enter keyword!", "Notice"); return; } string catalog = ""; //MessageBox.Show(this.cboSearch.SelectedItem.ToString()); if (this.cboSearch.SelectedItem.ToString() == "Certificate") { catalog+= "phieumuon.maphieumuon"; //MessageBox.Show(catalog); } else if (this.cboSearch.SelectedItem.ToString() == "Certificate Stt") { catalog+= "tinhtrangphieumuon.tentinhtrang"; //MessageBox.Show(catalog); } CertificateBLL bookStatusBLL = new CertificateBLL(); List<CertificateBLL> certificateStatusArr = new List<CertificateBLL>(); certificateStatusArr = CertificateDAL.search(key,catalog); this.dgvCertificateStt.Rows.Clear(); if (certificateStatusArr != null) { //MessageBox.Show("ok"); foreach (CertificateBLL row in certificateStatusArr) { this.dgvCertificateStt.Rows.Add(row.Idphieumuon, row.Tentinhtrang, row.Ngaymuon, row.Hantra, row.Tendocgia, row.Lacnvc, row.Iddocgia); } } else { MessageBox.Show("Sorry! Can't find this certificate"); return; } this.GetSelectedValue(); this.dgvCertificateStt.SelectionChanged += new EventHandler(dgvCertificateStt_SelectionChanged); }
private void LoadDataToGridView() { this.dgvCertificateStt.Rows.Clear(); CertificateBLL manageCertificateBLL = new CertificateBLL(); List<CertificateBLL> manageCertificateArr = new List<CertificateBLL>(); manageCertificateArr = CertificateDAL.getManageCertificateList(); //MessageBox.Show("ok"); foreach (CertificateBLL row in manageCertificateArr) { this.dgvCertificateStt.Rows.Add(row.Idphieumuon, row.Tentinhtrang,row.Ngaymuon, row.Hantra, row.Tendocgia, row.Lacnvc, row.Iddocgia); } this.GetSelectedValue(); this.dgvCertificateStt.SelectionChanged += new EventHandler(dgvCertificateStt_SelectionChanged); }
public static void insert(CertificateBLL certificateBLL) { string sql = "INSERT INTO [phieumuon] (idtinhtrang, madocgia, ngaymuon, hantra) VALUES ("+certificateBLL.Idtinhtrang+", "+certificateBLL.Iddocgia+", '"+certificateBLL.Ngaymuon+"', '"+certificateBLL.Hantra+"')"; CertificateDAL._condb.ExecuteNonQuery(sql); }
public static List<CertificateBLL> search(string value, string catalog) { string sql = "SELECT * FROM [phieumuon] INNER JOIN [tinhtrangphieumuon] ON phieumuon.idtinhtrang = tinhtrangphieumuon.idtinhtrang INNER JOIN [docgia] ON phieumuon.madocgia = docgia.madocgia where "+catalog+" LIKE N'%" +value+"%'"; DataTable dt = CertificateDAL._condb.getDataTable(sql); List<CertificateBLL> certificateStatusBLLList = new List<CertificateBLL>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { CertificateBLL certificateStatusBLL = new CertificateBLL(Int32.Parse(row["maphieumuon"].ToString()), Int32.Parse(row["idtinhtrang"].ToString()), row["tendocgia"].ToString(), Int64.Parse(row["madocgia"].ToString()), row["tentinhtrang"].ToString(), Boolean.Parse(row["lacbcnv"].ToString()), DateTime.Parse(row["ngaymuon"].ToString()), DateTime.Parse(row["hantra"].ToString())); certificateStatusBLLList.Add(certificateStatusBLL); } return certificateStatusBLLList; } else { return null; } }