/// <summary> /// Sửa bản ghi đang chọn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEdit1_Click(object sender, EventArgs e) { if (ddlYear.SelectedIndex == 0 || txtTitle.Text == "") { lblThongBao.Text = "Bạn chưa nhập đầy đủ thông tin"; lblThongBao.Visible = true; } else { if (fulFile.HasFile) { TestOnlineDataContext db = new TestOnlineDataContext(); tblRegulation doc = db.tblRegulations.SingleOrDefault(c => c.Year.Trim() == ddlYear.Text.Trim()); UploadFile(fulFile); doc.Year = ddlYear.Text; doc.Titile = txtTitle.Text; doc.Url = @"FileUpload/Regulation/" + fulFile.FileName; // doc.CreateDate = DateTime.Parse(txtCreateDate.Text); db.SubmitChanges(); //Refresh Data LoadGridView(); //Thong bao lblThongBao.Visible = true; lblThongBao.Text = "Bạn đã sửa thành công"; } else { lblThongBao.Text = "Bạn phải chọn file đính kèm"; lblThongBao.Visible = true; } } }
/// <summary> /// Xóa nhiều bản ghi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDeleteAll_Click(object sender, EventArgs e) { int record = 0; TestOnlineDataContext db = new TestOnlineDataContext(); foreach (GridViewRow row in grvRagulation.Rows) { CheckBox chk = (CheckBox)row.FindControl("chkSelect"); if (chk != null) { if (chk.Checked) { LinkButton linkDocument = (LinkButton)row.FindControl("btnSua"); tblRegulation at = db.tblRegulations.SingleOrDefault(c => c.RegulationID.ToString() == linkDocument.CommandArgument.ToString()); if (at != null) { // delete file when xoa db.tblRegulations.DeleteOnSubmit(at); db.SubmitChanges(); record++; } } } } if (record > 0) { LoadGridView(); // when will announciment lblThongBao.Text = "Bạn vừa xóa thành công " + record.ToString() + " bản ghi!"; lblThongBao.Visible = true; } btnEdit1.Enabled = false; }
/// <summary> /// Kiểm tra năm đã trùng hay chưa /// </summary> /// <returns></returns> bool TestYear() { TestOnlineDataContext db = new TestOnlineDataContext(); tblRegulation tbl = db.tblRegulations.SingleOrDefault(c => c.Year.Trim() == ddlYear.Text.Trim()); if (tbl != null) { return(true); } else { return(false); } }
/// <summary> /// Thêm 1 bản ghi mới /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnCreateNews_Click(object sender, EventArgs e) { if (ddlYear.SelectedIndex == 0 || txtTitle.Text == "") { lblThongBao.Text = "Bạn chưa nhập đầy đủ thông tin"; lblThongBao.Visible = true; } else { if (fulFile.HasFile) { if (TestYear() == false) { TestOnlineDataContext db = new TestOnlineDataContext(); tblRegulation doc = new tblRegulation(); UploadFile(fulFile); doc.Year = ddlYear.Text; doc.Titile = txtTitle.Text; doc.Url = @"FileUpload/Regulation/" + fulFile.FileName; doc.CreateDate = DateTime.Now; db.tblRegulations.InsertOnSubmit(doc); db.SubmitChanges(); //Refresh Data LoadGridView(); //Thong bao lblThongBao.Visible = true; lblThongBao.Text = "Bạn đã thêm thành công"; } else { lblThongBao.Visible = true; lblThongBao.Text = "Đã tồn tại quy chế của năm này"; } } else { lblThongBao.Text = "Bạn phải chọn file đính kèm"; lblThongBao.Visible = true; } } }
protected void grvRagulation_RowCommand(object sender, GridViewCommandEventArgs e) { regulationID = int.Parse(e.CommandArgument.ToString()); TestOnlineDataContext db = new TestOnlineDataContext(); //Xóa 1 hàng trong gridview if (e.CommandName == "Delete") { tblRegulation doc = db.tblRegulations.SingleOrDefault(d => d.RegulationID.ToString().Trim() == e.CommandArgument.ToString().Trim()); if (doc != null) { db.tblRegulations.DeleteOnSubmit(doc); db.SubmitChanges(); LoadGridView(); lblThongBao.Visible = true; lblThongBao.Text = "Bạn đã xóa thành công"; Refresh(); } } // Chọn hàng muốn sửa if (e.CommandName == "Edit") { tblRegulation menu = db.tblRegulations.SingleOrDefault(d => d.RegulationID.ToString().Trim() == e.CommandArgument.ToString().Trim()); if (menu != null) { ddlYear.Text = menu.Year.Trim(); txtTitle.Text = menu.Titile; txtCreateDate.Text = menu.CreateDate.ToShortDateString(); btnCreateNews.Enabled = false; btnEdit1.Enabled = true; ddlYear.Enabled = true; lblThongBao.Text = ""; ddlYear.Enabled = false; } } }