protected void Page_Load(object sender, EventArgs e) { int iDaDangNhap = (Int32)Session["IsLogin"]; if (iDaDangNhap == 0) { Response.Redirect("Index.aspx"); } else { CauTraLoi cauTraLoi = new CauTraLoi(); int IDUser = (Int32)Session["IdUser"]; List<CauTraLoi> lstCauTraLoiThanhVien = CauTraLoi.LayDSCauTraLoiTheoMaNguoiTraLoi(IDUser); this.grvCauTraLoiThanhVien.DataSource = lstCauTraLoiThanhVien; this.grvCauTraLoiThanhVien.DataBind(); } }
protected void btnGuiCauTraLoi_Click(object sender, EventArgs e) { WebsiteHoiDap.BUS.CauTraLoi cauTraLoi = new WebsiteHoiDap.BUS.CauTraLoi(); cauTraLoi.NoiDung = txtCauTraLoi.Text; cauTraLoi.GhiChu = txtGhiChu.Text; if (cauTraLoi.NoiDung == "") { pnlKetQuaTraLoi.Visible = true; lblKetQuaTraLoi.Text = "<span class='message'>Chưa nhập nội dung câu hỏi!</span>"; txtCauTraLoi.Focus(); return; } cauTraLoi.MaCauHoi = 1; //tạm thời cauTraLoi.MaThanhVien = 1; //tạm thời cauTraLoi.NgayTraLoi = DateTime.Now; cauTraLoi.SoNguoiBinhChon = 0; cauTraLoi.SoSao = 0; cauTraLoi.BaoCaoViPham = 0; cauTraLoi.DaXoa = 0; int kq; kq = CauTraLoi.ThemCauTraLoi(cauTraLoi); if (kq == 1) { pnlKetQuaTraLoi.Visible = true; lblKetQuaTraLoi.Text = "Đăng câu trả lời thành công!"; pnlKetQuaTraLoi.Height = 200; pnlTraLoi.Visible = false; } else { pnlKetQuaTraLoi.Visible = true; lblKetQuaTraLoi.Text = "<span class='message'>Đăng câu trả lời bị lỗi</span>"; } }
/// <summary> /// Created by : Ngọc Hà /// Date : 5/5/2011 /// Edited by: Thu Hà /// 8/5/2011 /// Thêm thì ko cần thuộc tính Cập nhật /// </summary> /// <returns></returns> public static int ThemCauTraLoi(CauTraLoi cauTraLoi) { int res = 0; List<SqlParameter> lstParams = new List<SqlParameter>(); try { lstParams.Add(new SqlParameter("@ngaytraloi", cauTraLoi.NgayTraLoi)); lstParams.Add(new SqlParameter("@sosao", cauTraLoi.SoSao)); lstParams.Add(new SqlParameter("@songuoibinhchon", cauTraLoi.SoNguoiBinhChon)); lstParams.Add(new SqlParameter("@baocaovipham", cauTraLoi.BaoCaoViPham)); lstParams.Add(new SqlParameter("@ghichu", cauTraLoi.GhiChu)); lstParams.Add(new SqlParameter("@noidung", cauTraLoi.NoiDung)); lstParams.Add(new SqlParameter("@macauhoi", cauTraLoi.MaCauHoi)); lstParams.Add(new SqlParameter("@mathanhvien", cauTraLoi.MaThanhVien)); lstParams.Add(new SqlParameter("@daxoa", cauTraLoi.DaXoa)); lstParams.Add(new SqlParameter("@lydo", cauTraLoi.LyDo)); lstParams.Add(new SqlParameter("@ngayxoa", cauTraLoi.DaXoa)); lstParams.Add(new SqlParameter("@nguoixoa", cauTraLoi.NguoiXoa)); res = SqlDataAccessHelper.ExecuteNoneQuery("spThemCauTraLoi", lstParams); } catch (Exception e) { res = 0; throw e; } return res; }
/// <summary> /// Created by : Ngọc Hà /// Date : 5/5/2011 /// Edited by: Thu Hà /// 8/5/2011 /// Lấy ds cần thuộc tính cập nhật /// </summary> /// <param name="intMaThanhVien"></param> /// <returns></returns> public static List<CauTraLoi> LayDSCauTraLoiTheoMaNguoiTraLoi(int intMaThanhVien) { List<CauTraLoi> lstCauTraLoi = new List<CauTraLoi>(); List<SqlParameter> lstParams = new List<SqlParameter>(); try { lstParams.Add(new SqlParameter("@mathanhvien", intMaThanhVien)); DataTable dtCauTraLoi = new DataTable(); dtCauTraLoi = SqlDataAccessHelper.ExecuteQuery("spLayDSCauTraLoiTheoMaNguoiTraLoi", lstParams); foreach (DataRow dtRow in dtCauTraLoi.Rows) { CauTraLoi cauTraLoiDto = new CauTraLoi(); //Thu Hà cauTraLoiDto.MaCauTraLoi = int.Parse(dtRow["MaCauTraLoi"].ToString()); cauTraLoiDto.NgayTraLoi = DateTime.Parse(dtRow["NgayTraLoi"].ToString()); cauTraLoiDto.SoSao = int.Parse(dtRow["SoSao"].ToString()); cauTraLoiDto.SoNguoiBinhChon = int.Parse(dtRow["SoNguoiBinhChon"].ToString()); cauTraLoiDto.BaoCaoViPham = int.Parse(dtRow["BaoCaoVipham"].ToString()); try { cauTraLoiDto.GhiChu = dtRow["GhiChu"].ToString(); } catch { cauTraLoiDto.GhiChu = ""; } cauTraLoiDto.NoiDung = dtRow["NoiDung"].ToString(); cauTraLoiDto.MaCauHoi = int.Parse(dtRow["MaCauHoi"].ToString()); cauTraLoiDto.MaThanhVien = int.Parse(dtRow["MaThanhVien"].ToString()); cauTraLoiDto.DaXoa = int.Parse(dtRow["DaXoa"].ToString()); try { cauTraLoiDto.LyDo = dtRow["LyDo"].ToString(); } catch { cauTraLoiDto.LyDo = ""; } try { cauTraLoiDto.NgayXoa = DateTime.Parse(dtRow["NgayXoa"].ToString()); } catch { cauTraLoiDto.NgayXoa = DateTime.Parse("1/1/1900"); } try { cauTraLoiDto.NguoiXoa = int.Parse(dtRow["NguoiXoa"].ToString()); } catch { cauTraLoiDto.NguoiXoa = 0; } try { cauTraLoiDto.NgayCapNhat = DateTime.Parse(dtRow["NgayCapNhat"].ToString()); } catch { cauTraLoiDto.NgayCapNhat = DateTime.Parse("1/1/1900"); } try { cauTraLoiDto.NguoiCapNhat = int.Parse(dtRow["NguoiCapNhat"].ToString()); } catch { cauTraLoiDto.NguoiCapNhat = 0; } lstCauTraLoi.Add(cauTraLoiDto); } } catch (Exception e) { //res = 0; throw e; } return lstCauTraLoi; }