protected void repeater_list_traloi_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_cautraloi = (HiddenField)e.Item.FindControl("id_cautraloi"); if (e.CommandName == "xoa_traloi") { // KHÔNG CHO XÓA CÂU TRẢ LỜI NẾU CÂU HỎI ĐÃ ĐÓNG // if (closed_cauhoi.Value == "1") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("CÂU HỎI ĐÃ ĐÓNG, KHÔNG THỂ XÓA CÂU TRẢ LỜI"); return; } // XÓA CÂU TRẢ LỜI ĐƯỢC CHỌN // ClassCSDL vmk_csdl1 = new ClassCSDL(); vmk_csdl1.sql_query = "delete hoi_dap_tra_loi where id_traloi = @id_traloi"; DataTable sql_param1 = vmk_csdl1.sql_param; sql_param1.Rows.Add("@id_traloi", id_cautraloi.Value, SqlDbType.Int); vmk_csdl1.sql_param = sql_param1; int sql_status1 = vmk_csdl1.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName2 + "?cauhoi=" + id_cauhoi.Value); } }
protected void btn_luu_lydokhoa_Click(object sender, EventArgs e) { string lydokhoa = txt_lydokhoa.Text.Trim(); string id_hd = id_item_for_edit.Value; if (lydokhoa == "" || id_hd == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐỦ DỮ LIỆU"); return; } ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "update don_hang set khoa=@khoa,ly_do_khoa=@ly_do_khoa where id_dh=@id_dh"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dh", id_hd, SqlDbType.Int); sql_param.Rows.Add("@khoa", true, SqlDbType.Bit); sql_param.Rows.Add("@ly_do_khoa", lydokhoa, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["action"] != null && Request.QueryString["action"].ToString() != "") { string action = Request.QueryString["action"].ToString().Trim(); if (action == "get_list_dm") { if (Request.QueryString["id_dm"] != null && Request.QueryString["id_dm"].ToString() != "") { string id_dm_cha = Request.QueryString["id_dm"].ToString().Trim(); ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select id_dm, ten_dm from danh_muc where id_dm_cha = @id_dm"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dm", id_dm_cha, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { Response.Write("DANH MỤC NÀY KHÔNG CÓ DANH MỤC CON"); return; } string html = "<ul>"; string id_dm = ""; string ten_sp = ""; int so_luong_break_list = 0; for (int i = 0; i < BANG_KQ.Rows.Count; i++) { id_dm = BANG_KQ.Rows[i][0].ToString().Trim(); ten_sp = BANG_KQ.Rows[i][1].ToString().Trim(); html += "<li><a href='SanPham.aspx?iddm=" + id_dm + "'>" + ten_sp + "</a></li>"; so_luong_break_list += 1; if (so_luong_break_list > 10) { html += "</ul><ul>"; so_luong_break_list = 1; } } html += "</ul>"; Response.Write(html); return; } } } } }
protected void btn_xoa_Click(object sender, EventArgs e) { int number; int selected_id_item_count = 0; ArrayList list_id_item = new ArrayList(); foreach (RepeaterItem i in repeater_list_data.Items) { CheckBox cb = (CheckBox)i.FindControl("checkbox_item_select"); if (cb.Checked) { HiddenField id_item = (HiddenField)i.FindControl("id_item"); bool check_number = int.TryParse(id_item.Value, out number); if (check_number == true && number > 0) { list_id_item.Add(number.ToString()); selected_id_item_count += 1; } } } // KIỂM TRA DỮ LIỆU CÓ ĐƯỢC CHỌN KHÔNG // if (selected_id_item_count == 0) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA CHỌN ĐỐI TƯỢNG NÀO"); return; } // KHÔNG CHO XÓA NẾU ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC // if (ClassMain.SQL_CHECK_EXISTS_V2("select id_dvt " + " from don_vi_tinh " + " where " + " id_dvt in (" + String.Join(",", list_id_item.ToArray()) + ") " + " and (id_dvt in (select id_dvt from san_pham) " + " or id_dvt in (select id_dvt from gio_hang) " + " or id_dvt in (select id_dvt from don_hang_chi_tiet))") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("KHÔNG THỂ XÓA. ĐƠN VỊ TÍNH NÀY ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC"); return; } // TIẾN HÀNH XÓA NHIỀU DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete from don_vi_tinh where id_dvt in (" + String.Join(",", list_id_item.ToArray()) + ")"; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string ten_cua_hang = txt_ten_cua_hang.Text.Trim(); string dia_chi = txt_dia_chi.Text.Trim(); string sdt = txt_sdt.Text.Trim(); string email = txt_email.Text.Trim(); if (ten_cua_hang == "" || dia_chi == "" || sdt == "" || email == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "" + "if not exists (select * from cau_hinh where ma_cau_hinh = 'ten_cua_hang')" + " insert into cau_hinh(ma_cau_hinh, noi_dung) values ('ten_cua_hang', @ten_cua_hang)" + " else" + " update cau_hinh set noi_dung = @ten_cua_hang where ma_cau_hinh = 'ten_cua_hang';" + "if not exists (select * from cau_hinh where ma_cau_hinh = 'dia_chi')" + " insert into cau_hinh(ma_cau_hinh, noi_dung) values ('dia_chi', @dia_chi)" + " else" + " update cau_hinh set noi_dung = @dia_chi where ma_cau_hinh = 'dia_chi';" + "if not exists (select * from cau_hinh where ma_cau_hinh = 'sdt')" + " insert into cau_hinh(ma_cau_hinh, noi_dung) values ('sdt', @sdt)" + " else" + " update cau_hinh set noi_dung = @sdt where ma_cau_hinh = 'sdt';" + "if not exists (select * from cau_hinh where ma_cau_hinh = 'email')" + " insert into cau_hinh(ma_cau_hinh, noi_dung) values ('email', @email)" + " else" + " update cau_hinh set noi_dung = @email where ma_cau_hinh = 'email';" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@ten_cua_hang", ten_cua_hang, SqlDbType.NVarChar); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.NVarChar); sql_param.Rows.Add("@email", email, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); Response.Redirect(PageName); }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); if (e.CommandName == "xoa") { // XÓA TẤT CẢ CÂU TRẢ LỜI CỦA CÂU HỎI TRƯỚC // ClassCSDL vmk_csdl1 = new ClassCSDL(); vmk_csdl1.sql_query = "delete hoi_dap_tra_loi where id_hd = @id_hd"; DataTable sql_param1 = vmk_csdl1.sql_param; sql_param1.Rows.Add("@id_hd", id_item.Value, SqlDbType.Int); vmk_csdl1.sql_param = sql_param1; int sql_status1 = vmk_csdl1.VMK_SQL_INSERT_DELETE_UPDATE(); // XÓA CÂU HỎI SAU // ClassCSDL vmk_csdl2 = new ClassCSDL(); vmk_csdl2.sql_query = "delete hoi_dap where id_hd = @id_hd"; DataTable sql_param2 = vmk_csdl2.sql_param; sql_param2.Rows.Add("@id_hd", id_item.Value, SqlDbType.Int); vmk_csdl2.sql_param = sql_param2; int sql_status2 = vmk_csdl2.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "luu") { CheckBox checkbox_khoa = (CheckBox)e.Item.FindControl("checkbox_khoa"); CheckBox checkbox_chiase = (CheckBox)e.Item.FindControl("checkbox_chiase"); bool close_hd = checkbox_khoa.Checked; bool chia_se = checkbox_chiase.Checked; ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "update hoi_dap set close_hd=@close_hd, chia_se=@chia_se where id_hd=@id_hd"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_hd", id_item.Value, SqlDbType.Int); sql_param.Rows.Add("@close_hd", close_hd, SqlDbType.Bit); sql_param.Rows.Add("@chia_se", chia_se, SqlDbType.Bit); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
public static bool SQL_CHECK_EXISTS_V2(string sql_query) { ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = sql_query; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count != 0) { return(true); } return(false); }
protected void btn_traloi_Click(object sender, EventArgs e) { // KHÔNG CHO TRẢ LỜI NẾU CÂU HỎI ĐÃ ĐÓNG // if (closed_cauhoi.Value == "1") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("CÂU HỎI ĐÃ ĐÓNG, KHÔNG THỂ TRẢ LỜI"); return; } // KIỂM TRA DỮ LIỆU NHẬP VÀO // string id_hd, noi_dung, ngay_traloi, thang_traloi, nam_traloi; id_hd = id_cauhoi.Value.Trim(); noi_dung = txt_noidung_traloi.Text.Trim(); ngay_traloi = DateTime.Today.Day.ToString(); thang_traloi = DateTime.Today.Month.ToString(); nam_traloi = DateTime.Today.Year.ToString(); if (id_hd == "" || noi_dung == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "insert hoi_dap_tra_loi(id_hd,id_tv,noi_dung,ngay_traloi,thang_traloi,nam_traloi)" + " values (@id_hd,@id_tv,@noi_dung,@ngay_traloi,@thang_traloi,@nam_traloi)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_hd", id_hd, SqlDbType.Int); sql_param.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_traloi", ngay_traloi, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_traloi", thang_traloi, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_traloi", nam_traloi, SqlDbType.SmallInt); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName2 + "?cauhoi=" + id_hd); }
protected void btn_xoa_Click(object sender, EventArgs e) { int number; int selected_id_item_count = 0; ArrayList list_id_item = new ArrayList(); foreach (RepeaterItem i in repeater_list_data.Items) { CheckBox cb = (CheckBox)i.FindControl("checkbox_item_select"); if (cb.Checked) { HiddenField id_item = (HiddenField)i.FindControl("id_item"); bool check_number = int.TryParse(id_item.Value, out number); if (check_number == true && number > 0) { list_id_item.Add(number.ToString()); selected_id_item_count += 1; } } } // KIỂM TRA DỮ LIỆU CÓ ĐƯỢC CHỌN KHÔNG // if (selected_id_item_count == 0) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA CHỌN ĐỐI TƯỢNG NÀO"); return; } // XÓA CÂU TRẢ LỜI CỦA CÂU HỎI TRƯỚC // ClassCSDL vmk_csdl1 = new ClassCSDL(); vmk_csdl1.sql_query = "delete from hoi_dap_tra_loi where id_hd in (" + String.Join(",", list_id_item.ToArray()) + ")"; int sql_status1 = vmk_csdl1.VMK_SQL_INSERT_DELETE_UPDATE(); // XÓA CÂU HỎI SAU // ClassCSDL vmk_csdl2 = new ClassCSDL(); vmk_csdl2.sql_query = "delete from hoi_dap where id_hd in (" + String.Join(",", list_id_item.ToArray()) + ")"; int sql_status2 = vmk_csdl2.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string id_tv = id_thanh_vien; string tieu_de = txt_tieude.Text.Trim(); string noi_dung = txt_noidung.Text.Trim(); string ngay_hd = txt_ngayhd.Text.Trim(); string thang_hd = txt_thanghd.Text.Trim(); string nam_hd = txt_namhd.Text.Trim(); bool close_hd = checkbox_khoa.Checked; bool chia_se = checkbox_chiase.Checked; // KIỂM TRA DỮ LIỆU NHẬP // if (id_tv == "" || tieu_de == "" || noi_dung == "" || ngay_hd == "" || thang_hd == "" || nam_hd == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); if (trang_thai.Value == "them") { vmk_csdl.sql_query = "insert hoi_dap(id_tv,tieu_de,noi_dung,ngay_hd,thang_hd,nam_hd,close_hd,chia_se)" + " values (@id_tv,@tieu_de,@noi_dung,@ngay_hd,@thang_hd,@nam_hd,@close_hd,@chia_se)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_tv, SqlDbType.Int); sql_param.Rows.Add("@tieu_de", tieu_de, SqlDbType.NVarChar); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_hd", ngay_hd, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_hd", thang_hd, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_hd", nam_hd, SqlDbType.SmallInt); sql_param.Rows.Add("@close_hd", close_hd, SqlDbType.Bit); sql_param.Rows.Add("@chia_se", chia_se, SqlDbType.Bit); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void btn_guitraloi_Click(object sender, EventArgs e) { if (panel_thongbao_cauhoi_dadong.Visible == true) { label_thongbao_guitraloi.Text = "*** CÂU HỎI ĐÃ ĐÓNG. BẠN KHÔNG THỂ TRẢ LỜI" + "<br/><br/>"; return; } // KIỂM TRA DỮ LIỆU NHẬP VÀO // string id_tv = id_thanh_vien; string id_hd = id_cauhoi_for_traloi.Value; string noi_dung = txt_noidung_traloi.Text.Trim(); string ngay_traloi = DateTime.Today.Day.ToString(); string thang_traloi = DateTime.Today.Month.ToString(); string nam_traloi = DateTime.Today.Year.ToString(); // KIỂM TRA DỮ LIỆU NHẬP // if (id_tv == "" || id_hd == "" || noi_dung == "" || ngay_traloi == "" || thang_traloi == "" || nam_traloi == "") { label_thongbao_guitraloi.Text = "*** BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU" + "<br/><br/>"; return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "insert hoi_dap_tra_loi(id_hd,id_tv,noi_dung,ngay_traloi,thang_traloi,nam_traloi)" + " values (@id_hd,@id_tv,@noi_dung,@ngay_traloi,@thang_traloi,@nam_traloi)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_hd", id_hd, SqlDbType.Int); sql_param.Rows.Add("@id_tv", id_tv, SqlDbType.Int); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_traloi", ngay_traloi, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_traloi", thang_traloi, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_traloi", nam_traloi, SqlDbType.SmallInt); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM CÂU HỎI // Response.Redirect("HoiDap.aspx?id=" + id_hd); }
protected void btn_guicauhoi_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string id_tv = id_thanh_vien; string tieu_de = txt_tieude.Text.Trim(); string noi_dung = txt_noidung_cauhoi.Text.Trim(); string ngay_hd = DateTime.Today.Day.ToString(); string thang_hd = DateTime.Today.Month.ToString(); string nam_hd = DateTime.Today.Year.ToString(); bool close_hd = false; bool chia_se = checkbox_chiase.Checked; // KIỂM TRA DỮ LIỆU NHẬP // if (id_tv == "" || tieu_de == "" || noi_dung == "" || ngay_hd == "" || thang_hd == "" || nam_hd == "") { label_thongbao_guicauhoi.Text = "*** BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU" + "<br/><br/>"; return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "insert hoi_dap(id_tv,tieu_de,noi_dung,ngay_hd,thang_hd,nam_hd,close_hd,chia_se)" + " values (@id_tv,@tieu_de,@noi_dung,@ngay_hd,@thang_hd,@nam_hd,@close_hd,@chia_se)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_tv, SqlDbType.Int); sql_param.Rows.Add("@tieu_de", tieu_de, SqlDbType.NVarChar); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_hd", ngay_hd, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_hd", thang_hd, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_hd", nam_hd, SqlDbType.SmallInt); sql_param.Rows.Add("@close_hd", close_hd, SqlDbType.Bit); sql_param.Rows.Add("@chia_se", chia_se, SqlDbType.Bit); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect("HoiDap.aspx"); }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); TextBox txt_soluong = (TextBox)e.Item.FindControl("txt_soluong"); if (e.CommandName == "xoa") { ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete from gio_hang where id_sp = @id_sp"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_sp", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "edit_soluong") { int so_luong; bool check_soluong = int.TryParse(txt_soluong.Text, out so_luong); if (check_soluong == false) { so_luong = 1; } ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "update gio_hang" + " set so_luong = @so_luong" + " where id_sp = @id_sp" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_sp", id_item.Value, SqlDbType.Int); sql_param.Rows.Add("@so_luong", so_luong, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } Response.Redirect("GioHang.aspx"); }
protected void Page_Load(object sender, EventArgs e) { // XỬ LÝ TIÊU ĐỀ CHO PAGE // string vmk_title_page = "GIỎ HÀNG"; string ten_cua_hang = ClassMain.Xu_Ly_Session("GET", "ten_cua_hang"); if (ten_cua_hang != null) { if (ten_cua_hang.Trim() != "") { vmk_title_page += " - " + ten_cua_hang; } } ContentPlaceHolder vmk_ContentPlaceHolder_for_title_page = (ContentPlaceHolder)this.Master.FindControl("vmk_ContentPlaceHolder_for_title_page"); vmk_ContentPlaceHolder_for_title_page.Controls.Add(new LiteralControl(vmk_title_page)); // CHỈ CHẤP NHẬN TÀI KHOẢN THUỘC NHÓM KHÁCH HÀNG MỚI ĐƯỢC ĐẶT HÀNG // if (Kiem_Tra_Quyen_Han_La_Khach_Hang() == false) { label_thongbao.Text = "*** CHỈ CÓ KHÁCH HÀNG MỚI ĐƯỢC ĐẶT HÀNG" + "<br/><br/>"; return; } // KIỂM TRA TRẠNG THÁI ĐĂNG NHẬP // string id_thanh_vien = ClassMain.Xu_Ly_Session("GET", "id_thanh_vien"); if (id_thanh_vien == null) { id_thanh_vien = ""; } if (id_thanh_vien == "") { label_thongbao.Text = "*** BẠN CHƯA ĐĂNG NHẬP ĐỂ THÊM VÀ XEM GIỎ HÀNG" + "<br/><br/>"; return; } if (!IsPostBack) { // LẤY ID SẢN PHẨM TỪ BIẾN TRUYỀN TRONG URL // string id_sp = ""; if (Request.QueryString["ThemSP"] != null && Request.QueryString["ThemSP"].ToString() != "") { id_sp = Request.QueryString["ThemSP"].ToString().ToLower(); } // THÊM SẢN PHẨM VÀO GIỎ HÀNG // if (id_sp != "") { // TIẾN HÀNH NHẬP VÀO CSDL // ClassCSDL vmk_csdl2 = new ClassCSDL(); vmk_csdl2.sql_query = "" + " if not exists (select id_sp from gio_hang where id_tv = @id_tv and id_sp = @id_sp)" + " insert into gio_hang(id_tv, id_sp, don_gia, so_luong, id_dvt)" + " values (@id_tv, @id_sp, (select don_gia from san_pham where id_sp = @id_sp), 1, (select id_dvt from san_pham where id_sp = @id_sp))" + " else" + " update gio_hang set so_luong = so_luong + 1 where id_tv = @id_tv and id_sp = @id_sp" ; DataTable sql_param2 = vmk_csdl2.sql_param; sql_param2.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); sql_param2.Rows.Add("@id_sp", id_sp, SqlDbType.Int); vmk_csdl2.sql_param = sql_param2; int sql_status2 = vmk_csdl2.VMK_SQL_INSERT_DELETE_UPDATE(); Response.Redirect("GioHang.aspx"); } // LẤY DỮ LIỆU GIỎ HÀNG TỪ CSDL // System.Data.DataView vmk_dataview; sql_datasource.SelectCommand = "select gio_hang.id_sp, san_pham.ten_sp, gio_hang.don_gia, gio_hang.so_luong, gio_hang.thanh_tien, (select ten_dvt from don_vi_tinh where id_dvt = san_pham.id_dvt) as ten_dvt" + " from gio_hang, san_pham" + " where" + " gio_hang.id_sp = san_pham.id_sp" + " and id_tv = @id_tv" ; sql_datasource.SelectParameters.Clear(); sql_datasource.SelectParameters.Add("id_tv", DbType.String, id_thanh_vien.ToString()); vmk_dataview = (DataView)sql_datasource.Select(DataSourceSelectArguments.Empty); if (vmk_dataview.Count != 0) { Int64 thanh_tien_gio_hang = 0; foreach (DataRow dr in vmk_dataview.ToTable().Rows) { thanh_tien_gio_hang += Convert.ToInt64(dr[4]); } repeater_list_data.DataSource = sql_datasource; repeater_list_data.DataBind(); btn_dathang.Visible = true; label_thanhtiengiohang.Visible = true; label_thanhtiengiohang.Text = Xu_Ly_Money(thanh_tien_gio_hang); } else { label_thongbao.Text = ClassMain.TAO_THONG_BAO("GIỎ HÀNG CHƯA CÓ SẢN PHẨM NÀO", "", false); return; } } }
protected void btn_dathang_Click(object sender, EventArgs e) { // CHỈ CHẤP NHẬN TÀI KHOẢN THUỘC NHÓM KHÁCH HÀNG MỚI ĐƯỢC ĐẶT HÀNG // if (Kiem_Tra_Quyen_Han_La_Khach_Hang() == false) { label_thongbao.Text = "*** CHỈ CÓ KHÁCH HÀNG MỚI ĐƯỢC ĐẶT HÀNG" + "<br/><br/>"; return; } // KIỂM TRA TRẠNG THÁI ĐĂNG NHẬP // if (id_thanh_vien == "") { Response.Redirect("GioHang.aspx"); } // TẠO ĐƠN HÀNG VÀ LẤY ID ĐƠN HÀNG // ClassCSDL vmk_csdl1 = new ClassCSDL(); // QUERY FOR SQL SERVER 2005+ // vmk_csdl1.sql_query = "insert into don_hang (id_tv, ngay_dh, thang_dh, nam_dh, thanh_tien)" + " output inserted.id_dh" + " values (@id_tv, @ngay_dh, @thang_dh, @nam_dh, (select sum(thanh_tien) from gio_hang where id_tv = @id_tv))" ; DataTable sql_param1 = vmk_csdl1.sql_param; sql_param1.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); sql_param1.Rows.Add("@ngay_dh", DateTime.Today.Day, SqlDbType.TinyInt); sql_param1.Rows.Add("@thang_dh", DateTime.Today.Month, SqlDbType.TinyInt); sql_param1.Rows.Add("@nam_dh", DateTime.Today.Year, SqlDbType.SmallInt); vmk_csdl1.sql_param = sql_param1; string id_dh = vmk_csdl1.VMK_SQL_INSERT_RETURN_OUTPUT(); // CHUYỂN GIỎ HÀNG SANG ĐƠN HÀNG CHI TIẾT // ClassCSDL vmk_csdl2 = new ClassCSDL(); vmk_csdl2.sql_query = "insert into don_hang_chi_tiet(id_dh, id_sp, don_gia, so_luong, id_dvt)" + " select @id_dh, id_sp, don_gia, so_luong, id_dvt from gio_hang where id_tv = @id_tv" ; DataTable sql_param2 = vmk_csdl2.sql_param; sql_param2.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); sql_param2.Rows.Add("@id_dh", id_dh, SqlDbType.Int); vmk_csdl2.sql_param = sql_param2; int sql_status2 = vmk_csdl2.VMK_SQL_INSERT_DELETE_UPDATE(); // XÓA GIỎ HÀNG // ClassCSDL vmk_csdl3 = new ClassCSDL(); vmk_csdl3.sql_query = "delete from gio_hang where id_tv = @id_tv"; DataTable sql_param3 = vmk_csdl3.sql_param; sql_param3.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); vmk_csdl3.sql_param = sql_param3; int sql_status3 = vmk_csdl3.VMK_SQL_INSERT_DELETE_UPDATE(); Response.Redirect("DatHangThanhCong.aspx"); }
protected void btn_dang_nhap_Click(object sender, EventArgs e) { string tai_khoan = ""; string mat_khau_from_client = ""; string captcha_from_client = ""; string id_thanh_vien = ""; string ma_quyen = ""; bool khoa = false; string mat_khau_from_csdl = ""; tai_khoan = txt_tai_khoan.Text.Trim(); mat_khau_from_client = txt_mat_khau.Text.Trim(); captcha_from_client = txt_captcha.Text.Trim(); // RESET NỘI DUNG CONTROL TXT CAPTCHA // txt_captcha.Text = ""; // TẠO MỚI CLASS CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); // KIỂM TRA DỮ LIỆU NHẬP VÀO // if (tai_khoan == "" || mat_khau_from_client == "" || captcha_from_client == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // KIỂM TRA CAPTCHA // string captcha = ClassMain.Xu_Ly_Session("GET", "captcha"); if (captcha == null) { captcha = ""; } if (captcha.Trim() == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("KHÔNG KIỂM TRA ĐƯỢC CAPTCHA"); return; } if (captcha_from_client != captcha.Trim()) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("MÃ XÁC NHẬN KHÔNG ĐÚNG"); return; } ClassMain.Xu_Ly_Session("REMOVE", "captcha"); // LẤY THÔNG TIN TỪ CSDL // vmk_csdl.sql_query = "select top(1) mat_khau, id_tv, ma_quyen, khoa from thanh_vien where email = @email or account_name = @account_name"; DataTable sql_param = vmk_csdl.VMK_SQL_PARAM(); sql_param.Rows.Add("@email", tai_khoan, SqlDbType.VarChar); sql_param.Rows.Add("@account_name", tai_khoan, SqlDbType.VarChar); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count != 0) { mat_khau_from_csdl = BANG_KQ.Rows[0][0].ToString(); id_thanh_vien = BANG_KQ.Rows[0][1].ToString(); ma_quyen = BANG_KQ.Rows[0][2].ToString(); khoa = Convert.ToBoolean(BANG_KQ.Rows[0][3]); } if (khoa == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN NÀY ĐÃ BỊ KHÓA"); return; } // KIỂM TRA QUYỀN HẠN // ArrayList danh_sach_quyen_cho_phep = new ArrayList(); danh_sach_quyen_cho_phep.Add("Q001"); danh_sach_quyen_cho_phep.Add("Q002"); if (danh_sach_quyen_cho_phep.IndexOf(ma_quyen) == -1) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN KHÔNG ĐƯỢC PHÉP ĐĂNG NHẬP KHU VỰC NÀY"); return; } // KIỂM TRA MẬT KHẨU // if (ClassMain.VMK_CHECK_MD5(mat_khau_from_client, mat_khau_from_csdl) == true && id_thanh_vien != "") { ClassMain.Xu_Ly_Session("SET", "id_thanh_vien", id_thanh_vien.Trim()); ClassMain.Xu_Ly_Session("SET", "ma_quyen", ma_quyen.Trim()); Response.Redirect("Default.aspx"); return; } label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN HOẶC MẬT KHẨU KHÔNG ĐÚNG"); }
protected void Page_Load(object sender, EventArgs e) { // XỬ LÝ TIÊU ĐỀ CHO PAGE // string vmk_title_page = "THÔNG TIN CÁ NHÂN"; string ten_cua_hang = ClassMain.Xu_Ly_Session("GET", "ten_cua_hang"); if (ten_cua_hang != null) { if (ten_cua_hang.Trim() != "") { vmk_title_page += " - " + ten_cua_hang; } } ContentPlaceHolder vmk_ContentPlaceHolder_for_title_page = (ContentPlaceHolder)this.Master.FindControl("vmk_ContentPlaceHolder_for_title_page"); vmk_ContentPlaceHolder_for_title_page.Controls.Add(new LiteralControl(vmk_title_page)); //// label_thongbao.Text = ""; // LẤY ID THÀNH VIÊN ĐÃ ĐĂNG NHẬP // id_thanh_vien = ClassMain.Xu_Ly_Session("GET", "id_thanh_vien"); if (id_thanh_vien == null) { id_thanh_vien = ""; } if (id_thanh_vien == "") { Response.Redirect("DangNhap.aspx"); return; } // LẤY ID THÀNH VIÊN TỪ BIẾN TRUYỀN TRONG URL // if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() != "") { id_tv_from_url = Request.QueryString["id"].ToString().ToLower(); } // BEGIN // if (!IsPostBack) { // KIỂM TRA ID THÀNH VIÊN & QUYỀN HẠN // if (id_tv_from_url != "") { // KIỂM TRA QUYỀN HẠN. NẾU TRUYỀN BIẾN ID THÀNH VIÊN MÀ KHÔNG CÓ QUYỀN QUẢN LÝ SẼ BỊ TỪ CHỐI // if (Kiem_Tra_Quyen_Han_Admin() == false) { Response.Redirect("Default.aspx"); return; } } else { // NẾU KHÔNG TRUYỀN BIẾN ID THÀNH VIÊN THÌ CHỈ XEM & SỬA ĐƯỢC CHÍNH MÌNH // id_tv_from_url = id_thanh_vien; } // TẠO NGÀY THÁNG NĂM // for (int i = 1; i < 32; i++) { txt_ngaysinh.Items.Add(i.ToString()); if (i < 13) { txt_thangsinh.Items.Add(i.ToString()); } } for (int i = DateTime.Today.Year - 80; i < DateTime.Today.Year - 17; i++) { txt_namsinh.Items.Add(i.ToString()); } txt_namsinh.Items.FindByValue((DateTime.Today.Year - 25).ToString()).Selected = true; // LẤY DỮ LIỆU TỪ CSDL THEO ID THÀNH VIÊN YÊU CẦU // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select account_name,email,ho_ten,gioi_tinh,ngay_sinh,thang_sinh,nam_sinh,dia_chi,sdt" + " from thanh_vien where id_tv = @id_tv" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_tv_from_url, SqlDbType.VarChar); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); // ĐƯA DỮ LIỆU LÊN GIAO DIỆN // if (BANG_KQ.Rows.Count == 0) { label_thongbao.Text = "*** KHÔNG CÓ DỮ LIỆU" + "<br/><br/>"; return; } id_tv_for_edit.Value = id_tv_from_url; txt_accountname.Text = BANG_KQ.Rows[0][0].ToString(); txt_email.Text = BANG_KQ.Rows[0][1].ToString(); txt_hoten.Text = BANG_KQ.Rows[0][2].ToString(); bool gioi_tinh = Convert.ToBoolean(BANG_KQ.Rows[0][3]); if (gioi_tinh == true) { txt_gioitinh.SelectedValue = "1"; } else { txt_gioitinh.SelectedValue = "0"; } txt_ngaysinh.SelectedValue = BANG_KQ.Rows[0][4].ToString(); txt_thangsinh.SelectedValue = BANG_KQ.Rows[0][5].ToString(); txt_namsinh.SelectedValue = BANG_KQ.Rows[0][6].ToString(); txt_diachi.Text = BANG_KQ.Rows[0][7].ToString(); txt_sdt.Text = BANG_KQ.Rows[0][8].ToString(); } }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); if (e.CommandName == "xoa") { // KHÔNG CHO XÓA NẾU ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC // if (ClassMain.SQL_CHECK_EXISTS_V2("select id_dm " + " from danh_muc " + " where " + " id_dm in (" + id_item.Value + ") " + " and (id_dm in (select id_dm from san_pham))") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("KHÔNG THỂ XÓA. DANH MỤC NÀY ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC"); return; } // TIẾN HÀNH XÓA MỘT DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete danh_muc where id_dm = @id_dm"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dm", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "sua") { panel_them_sua.Visible = true; panel_xem.Visible = false; btn_them.Visible = false; btn_xoa.Visible = false; btn_luu.Visible = true; btn_khongluu.Visible = true; trang_thai.Value = "sua"; id_item_for_edit.Value = id_item.Value; // LẤY DỮ LIỆU TRONG CSDL THEO ID // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select id_dm_cha, ten_dm, show_in_menu, stt from danh_muc where (id_dm = @id_dm)"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dm", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { // NẾU KHÔNG TÌM THẤY DỮ LIỆU CHUYỂN VỀ TRANG XEM // Response.Redirect(PageName); return; } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // dropdownlist_list_danh_muc_cha.SelectedValue = BANG_KQ.Rows[0][0].ToString(); dropdownlist_list_danh_muc_cha.Items.Remove(dropdownlist_list_danh_muc_cha.Items.FindByValue(id_item.Value)); txt_tendm.Text = BANG_KQ.Rows[0][1].ToString(); bool show_in_menu = Convert.ToBoolean(BANG_KQ.Rows[0][2].ToString()); chk_show_in_menu.Checked = show_in_menu; txt_stt_in_menu.Text = BANG_KQ.Rows[0][3].ToString(); return; } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void Page_Load(object sender, EventArgs e) { // KIỂM TRA TRẠNG THÁI ĐĂNG NHẬP // if (kiem_tra_dang_nhap() == false) { Response.Redirect("DangNhap.aspx"); return; } // MENU & QUYỀN HẠN // /* * menu_cauhinhhethong * menu_thongtincanhan * menu_tintuc * menu_danhmuc * menu_donvitinh * menu_sanphamdichvu * menu_khachhang * menu_donhang * menu_hoidap * menu_hinhanh */ string ma_quyen = ClassMain.Xu_Ly_Session("GET", "ma_quyen"); if (ma_quyen == null) { ma_quyen = ""; } switch (ma_quyen.ToUpper()) { case "Q001": menu_cauhinhphanmem.Visible = true; menu_quanlytaikhoan.Visible = true; menu_thongtincanhan.Visible = true; break; case "Q002": menu_thongtincanhan.Visible = true; menu_tintuc.Visible = true; menu_danhmuc.Visible = true; menu_donvitinh.Visible = true; menu_sanphamdichvu.Visible = true; menu_khachhang.Visible = true; menu_donhang.Visible = true; menu_hoidap.Visible = true; menu_hinhanh.Visible = true; break; default: Response.Redirect("Thoat.aspx"); break; } // BEGIN // if (!IsPostBack) { string ten_cua_hang = "", dia_chi = "", sdt = "", email = ""; // LẤY DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select ma_cau_hinh, noi_dung from cau_hinh"; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); DataRow[] BANG_KQ_FILTER; if (BANG_KQ.Rows.Count != 0) { BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'ten_cua_hang'"); if (BANG_KQ_FILTER.Length != 0) { ten_cua_hang = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'dia_chi'"); if (BANG_KQ_FILTER.Length != 0) { dia_chi = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'sdt'"); if (BANG_KQ_FILTER.Length != 0) { sdt = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'email'"); if (BANG_KQ_FILTER.Length != 0) { email = BANG_KQ_FILTER[0][1].ToString(); } } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // label_tencuahang.Text = ten_cua_hang.Trim(); // LƯU TÊN CỬA HÀNG VÀO SESSION ĐỂ SỬ DỤNG CHO CÁC PAGE KHÁC ClassMain.Xu_Ly_Session("SET", "ten_cua_hang", ten_cua_hang.Trim()); } }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); if (e.CommandName == "xoa") { // KHÔNG CHO XÓA NẾU ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC // if (ClassMain.SQL_CHECK_EXISTS_V2("select id_dvt " + " from don_vi_tinh " + " where " + " id_dvt in (" + id_item.Value + ") " + " and (id_dvt in (select id_dvt from san_pham) " + " or id_dvt in (select id_dvt from gio_hang) " + " or id_dvt in (select id_dvt from don_hang_chi_tiet))") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("KHÔNG THỂ XÓA. ĐƠN VỊ TÍNH NÀY ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC"); return; } // TIẾN HÀNH XÓA MỘT DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete don_vi_tinh where id_dvt = @id_dvt"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dvt", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "sua") { panel_them_sua.Visible = true; panel_xem.Visible = false; btn_them.Visible = false; btn_xoa.Visible = false; btn_luu.Visible = true; btn_khongluu.Visible = true; trang_thai.Value = "sua"; id_item_for_edit.Value = id_item.Value; // LẤY DỮ LIỆU TRONG CSDL THEO ID // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select ten_dvt from don_vi_tinh where id_dvt = @id_dvt"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dvt", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { // NẾU KHÔNG TÌM THẤY DỮ LIỆU CHUYỂN VỀ TRANG XEM // Response.Redirect(PageName); return; } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // txt_tendvt.Text = BANG_KQ.Rows[0][0].ToString(); return; } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void Page_Load(object sender, EventArgs e) { // XỬ LÝ TIÊU ĐỀ CHO PAGE // string vmk_title_page = "THÔNG TIN"; string ten_cua_hang = ClassMain.Xu_Ly_Session("GET", "ten_cua_hang"); if (ten_cua_hang != null) { if (ten_cua_hang.Trim() != "") { vmk_title_page += " - " + ten_cua_hang; } } ContentPlaceHolder vmk_ContentPlaceHolder_for_title_page = (ContentPlaceHolder)this.Master.FindControl("vmk_ContentPlaceHolder_for_title_page"); vmk_ContentPlaceHolder_for_title_page.Controls.Add(new LiteralControl(vmk_title_page)); //// if (!IsPostBack) { // LẤY LOẠI TIN TỨC TỪ BIẾN TRUYỀN TRONG URL // string loai_tt = ""; if (Request.QueryString["loai"] != null && Request.QueryString["loai"].ToString() != "") { loai_tt = Request.QueryString["loai"].ToString().ToLower(); } // LẤY ID TIN TỨC TỪ BIẾN TRUYỀN TRONG URL // int id_tt = 0; if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() != "") { bool check_id_tt = int.TryParse(Request.QueryString["id"].ToString(), out id_tt); if (!check_id_tt) { id_tt = 0; } } // XỬ LÝ LOẠI TIN TỨC & ID TIN TỨC // string cau_lenh_sql = "select * from tin_tuc"; if (id_tt > 0) { cau_lenh_sql = "select top(1) id_tt, tieu_de, noi_dung, luot_xem, ngay_tt, thang_tt, nam_tt, ho_ten" + " from tin_tuc, thanh_vien" + " where tin_tuc.id_tv = thanh_vien.id_tv and id_tt = @id_tt and luu_nhap = 0" + " order by nam_tt desc, thang_tt desc, ngay_tt desc, id_tt desc" ; } else { if (loai_tt == "tintuc") { cau_lenh_sql = "select id_tt, tieu_de, noi_dung, luot_xem, ngay_tt, thang_tt, nam_tt, ho_ten" + " from tin_tuc, thanh_vien" + " where tin_tuc.id_tv = thanh_vien.id_tv and ky_thuat = 0 and luu_nhap = 0" + " order by nam_tt desc, thang_tt desc, ngay_tt desc, id_tt desc" ; this.Page.Title = "Tin Tức - " + this.Page.Title; label_tenloai.Text = "<a href='TinTuc.aspx?loai=TinTuc' style='color: #4285F4'>TIN TỨC</a>"; } else if (loai_tt == "kythuat") { cau_lenh_sql = "select id_tt, tieu_de, noi_dung, luot_xem, ngay_tt, thang_tt, nam_tt, ho_ten" + " from tin_tuc, thanh_vien" + " where tin_tuc.id_tv = thanh_vien.id_tv and ky_thuat = 1 and luu_nhap = 0" + " order by nam_tt desc, thang_tt desc, ngay_tt desc, id_tt desc" ; this.Page.Title = "Tin Kỹ Thuật - " + this.Page.Title; label_tenloai.Text = "<a href='TinTuc.aspx?loai=KyThuat' style='color: #4285F4'>TIN KỸ THUẬT</a>"; } else { Response.Redirect("Default.aspx"); return; } } // TIẾN HÀNH LẤY DỮ LIỆU TỪ CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = cau_lenh_sql; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tt", id_tt, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { return; } // ĐƯA DỮ LIỆU LÊN GIAO DIỆN // if (id_tt > 0) { txt_id_tt.Value = HTML_Encode(BANG_KQ.Rows[0][0].ToString()); label_tieudebaiviet.Text = HTML_Encode(BANG_KQ.Rows[0][1].ToString()); label_noidungbaiviet.Text = ClassMain.Decode_BBCode(HTML_Encode(BANG_KQ.Rows[0][2], true)); Int64 luot_xem = Convert.ToInt64(BANG_KQ.Rows[0][3]); string ngay = BANG_KQ.Rows[0][4].ToString(); string thang = BANG_KQ.Rows[0][5].ToString(); string nam = BANG_KQ.Rows[0][6].ToString(); string ho_ten = BANG_KQ.Rows[0][7].ToString(); label_ngaythangnam.Text = Xu_Ly_Ngay_Thang_Nam(ngay, thang, nam); label_nguoidangtin.Text = ho_ten; label_solanxem.Text = luot_xem.ToString(); // CẬP NHẬT LƯỢT XEM // luot_xem += 1; ClassCSDL vmk_csdl1 = new ClassCSDL(); vmk_csdl1.sql_query = "update tin_tuc set luot_xem=@luot_xem where id_tt=@id_tt"; DataTable sql_param1 = vmk_csdl1.sql_param; sql_param1.Rows.Add("@luot_xem", luot_xem, SqlDbType.BigInt); sql_param1.Rows.Add("@id_tt", id_tt, SqlDbType.Int); vmk_csdl1.sql_param = sql_param1; int sql_status1 = vmk_csdl1.VMK_SQL_INSERT_DELETE_UPDATE(); } else { panel_nhieu_tintuc.Visible = true; panel_mot_tintuc.Visible = false; repeater_list_data.DataSource = BANG_KQ; repeater_list_data.DataBind(); } } }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string ma_quyen = "Q003"; string account_name = txt_accountname.Text.Trim(); string email = txt_email.Text.Trim(); string mat_khau = txt_matkhau.Text.Trim(); string ho_ten = txt_hoten.Text.Trim(); bool gioi_tinh = false; if (txt_gioitinh.SelectedItem.Value == "1") { gioi_tinh = true; } string ngay_sinh = txt_ngaysinh.SelectedItem.Value; string thang_sinh = txt_thangsinh.SelectedItem.Value; string nam_sinh = txt_namsinh.SelectedItem.Value; string dia_chi = txt_diachi.Text.Trim(); string sdt = txt_sdt.Text.Trim(); bool khoa = checkbox_khoa.Checked; string ly_do_khoa = txt_lydokhoa.Text.Trim(); if (khoa == false) { ly_do_khoa = ""; } // KIỂM TRA DỮ LIỆU NHẬP // if (ma_quyen == "" || account_name == "" || email == "" || ho_ten == "" || ngay_sinh == "" || thang_sinh == "" || nam_sinh == "" || dia_chi == "" || sdt == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // KIỂM TRA ACCOUNT NAME // if (System.Text.RegularExpressions.Regex.IsMatch(account_name, @"^[a-zA-Z0-9]+$") == false) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN CHỈ CHẤP NHẬN CHỮ CÁI VÀ SỐ"); return; } // KIỂM TRA EMAIL // ClassEmailValid EmailValid = new ClassEmailValid(); if (!EmailValid.IsValid_Email(email)) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL KHÔNG ĐÚNG"); return; } // KIỂM TRA SỐ ĐIỆN THOẠI // Int64 number; bool check_number = Int64.TryParse(sdt, out number); if (!check_number) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("ĐIỆN THOẠI PHẢI LÀ SỐ NGUYÊN"); return; } sdt = number.ToString(); // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); if (trang_thai.Value == "them") { // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA MẬT KHẨU if (mat_khau == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP MẬT KHẨU"); return; } vmk_csdl.sql_query = "insert into thanh_vien(ma_quyen,account_name,email,mat_khau,ho_ten,gioi_tinh,ngay_sinh,thang_sinh,nam_sinh,dia_chi,sdt,khoa,ly_do_khoa)" + " values (@ma_quyen,@account_name,@email,@mat_khau,@ho_ten,@gioi_tinh, @ngay_sinh,@thang_sinh,@nam_sinh,@dia_chi,@sdt,@khoa,@ly_do_khoa)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@ma_quyen", ma_quyen, SqlDbType.VarChar); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); sql_param.Rows.Add("@khoa", khoa, SqlDbType.Bit); sql_param.Rows.Add("@ly_do_khoa", ly_do_khoa, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } else if (trang_thai.Value == "sua") { // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KHÔNG THỂ KHÓA TÀI KHOẢN ĐANG SỬ DỤNG // if (id_thanh_vien == id_item_for_edit.Value && khoa == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN KHÔNG THỂ KHÓA TÀI KHOẢN ĐANG SỬ DỤNG", "", false); checkbox_khoa.Checked = false; return; } // CẬP NHẬT DỮ LIỆU VÀO CSDL // vmk_csdl.sql_query += "update thanh_vien"; vmk_csdl.sql_query += " set ma_quyen=@ma_quyen, account_name=@account_name, email=@email,"; if (mat_khau != "") { vmk_csdl.sql_query += " mat_khau=@mat_khau,"; } vmk_csdl.sql_query += " ho_ten=@ho_ten, gioi_tinh=@gioi_tinh, ngay_sinh=@ngay_sinh, thang_sinh=@thang_sinh, nam_sinh=@nam_sinh,"; vmk_csdl.sql_query += " dia_chi=@dia_chi, sdt=@sdt, khoa=@khoa, ly_do_khoa=@ly_do_khoa"; vmk_csdl.sql_query += " where id_tv=@id_tv"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_item_for_edit.Value, SqlDbType.Int); sql_param.Rows.Add("@ma_quyen", ma_quyen, SqlDbType.VarChar); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); sql_param.Rows.Add("@khoa", khoa, SqlDbType.Bit); sql_param.Rows.Add("@ly_do_khoa", ly_do_khoa, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); if (e.CommandName == "xoa") { // KHÔNG CHO XÓA TÀI KHOẢN ĐANG ĐĂNG NHẬP // if (id_thanh_vien == id_item.Value) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN KHÔNG THỂ XÓA TÀI KHOẢN ĐANG SỬ DỤNG", "", false); return; } // KHÔNG CHO XÓA NẾU ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC // if (ClassMain.SQL_CHECK_EXISTS_V2("select id_tv " + " from thanh_vien " + " where " + " id_tv in (" + id_item.Value + ") " + " and (id_tv in (select id_tv from tin_tuc) " + " or id_tv in (select id_tv from gio_hang) " + " or id_tv in (select id_tv from don_hang) " + " or id_tv in (select id_tv from hoi_dap) " + " or id_tv in (select id_tv from hoi_dap_tra_loi))") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("KHÔNG THỂ XÓA. MÃ KHÁCH HÀNG NÀY ĐANG ĐƯỢC SỬ DỤNG Ở BẢNG KHÁC"); return; } // TIẾN HÀNH XÓA MỘT DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete thanh_vien where id_tv = @id_tv"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "sua") { panel_them_sua.Visible = true; panel_xem.Visible = false; btn_them.Visible = false; btn_xoa.Visible = false; btn_luu.Visible = true; btn_khongluu.Visible = true; trang_thai.Value = "sua"; label_thongbao_thaydoi_matkhau.Visible = true; id_item_for_edit.Value = id_item.Value; // LẤY DỮ LIỆU TRONG CSDL THEO ID // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select ma_quyen,account_name,email,ho_ten,gioi_tinh,ngay_sinh,thang_sinh,nam_sinh,dia_chi,sdt,khoa,ly_do_khoa" + " from thanh_vien where id_tv = @id_tv" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { // NẾU KHÔNG TÌM THẤY DỮ LIỆU CHUYỂN VỀ TRANG XEM // Response.Redirect(PageName); return; } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // txt_accountname.Text = BANG_KQ.Rows[0][1].ToString(); txt_email.Text = BANG_KQ.Rows[0][2].ToString(); txt_hoten.Text = BANG_KQ.Rows[0][3].ToString(); bool gioi_tinh = Convert.ToBoolean(BANG_KQ.Rows[0][4]); if (gioi_tinh == true) { txt_gioitinh.SelectedValue = "1"; } else { txt_gioitinh.SelectedValue = "0"; } txt_ngaysinh.Text = BANG_KQ.Rows[0][5].ToString(); txt_thangsinh.Text = BANG_KQ.Rows[0][6].ToString(); txt_namsinh.Text = BANG_KQ.Rows[0][7].ToString(); txt_diachi.Text = BANG_KQ.Rows[0][8].ToString(); txt_sdt.Text = BANG_KQ.Rows[0][9].ToString(); checkbox_khoa.Checked = Convert.ToBoolean(BANG_KQ.Rows[0][10]); txt_lydokhoa.Text = BANG_KQ.Rows[0][11].ToString(); return; } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void Page_Load(object sender, EventArgs e) { // XỬ LÝ TIÊU ĐỀ CHO PAGE // string vmk_title_page = "HỎI ĐÁP"; string ten_cua_hang = ClassMain.Xu_Ly_Session("GET", "ten_cua_hang"); if (ten_cua_hang != null) { if (ten_cua_hang.Trim() != "") { vmk_title_page += " - " + ten_cua_hang; } } ContentPlaceHolder vmk_ContentPlaceHolder_for_title_page = (ContentPlaceHolder)this.Master.FindControl("vmk_ContentPlaceHolder_for_title_page"); vmk_ContentPlaceHolder_for_title_page.Controls.Add(new LiteralControl(vmk_title_page)); //// id_thanh_vien = ClassMain.Xu_Ly_Session("GET", "id_thanh_vien"); if (id_thanh_vien == null) { id_thanh_vien = ""; } if (!IsPostBack) { // LẤY ID CÂU HỎI TỪ BIẾN TRUYỀN TRONG URL // int id_hd = 0; if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() != "") { bool check_id_hd = int.TryParse(Request.QueryString["id"].ToString(), out id_hd); if (!check_id_hd) { id_hd = 0; } } // XỬ LÝ ID CÂU HỎI // string cau_lenh_sql = ""; string sql_theo_thanh_vien = ""; if (id_thanh_vien != "") { sql_theo_thanh_vien = " and hoi_dap.id_tv = '" + id_thanh_vien + "' "; panel_show_button_show_panel_guicauhoi.Visible = true; } else { sql_theo_thanh_vien = " and chia_se = 1 "; } if (id_hd > 0) { cau_lenh_sql = "select top(1) id_hd, hoi_dap.id_tv, ho_ten, tieu_de, noi_dung, ngay_hd, thang_hd, nam_hd, close_hd, chia_se," + " (select count(*) from hoi_dap_tra_loi where id_hd=hoi_dap.id_hd) as so_cau_tra_loi" + " from hoi_dap, thanh_vien" + " where hoi_dap.id_tv = thanh_vien.id_tv" + " and id_hd = @id_hd" + sql_theo_thanh_vien + " order by nam_hd desc, thang_hd desc, ngay_hd desc, id_hd desc" ; panel_ds_cauhoi.Visible = false; panel_xem_cauhoi.Visible = true; } else { cau_lenh_sql = "select id_hd, hoi_dap.id_tv, ho_ten, tieu_de, noi_dung, ngay_hd, thang_hd, nam_hd, close_hd, chia_se," + " (select count(*) from hoi_dap_tra_loi where id_hd=hoi_dap.id_hd) as so_cau_tra_loi" + " from hoi_dap, thanh_vien" + " where hoi_dap.id_tv = thanh_vien.id_tv" + sql_theo_thanh_vien + " order by nam_hd desc, thang_hd desc, ngay_hd desc, id_hd desc" ; panel_ds_cauhoi.Visible = true; panel_xem_cauhoi.Visible = false; } // TIẾN HÀNH LẤY DỮ LIỆU TỪ CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = cau_lenh_sql; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_hd", id_hd, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { return; } // ĐƯA DỮ LIỆU LÊN GIAO DIỆN // if (id_hd > 0) { id_cauhoi_for_traloi.Value = BANG_KQ.Rows[0][0].ToString(); string id_tv = BANG_KQ.Rows[0][1].ToString(); string ho_ten = BANG_KQ.Rows[0][2].ToString(); string tieu_de = BANG_KQ.Rows[0][3].ToString(); string noi_dung = BANG_KQ.Rows[0][4].ToString(); string ngay = BANG_KQ.Rows[0][5].ToString(); string thang = BANG_KQ.Rows[0][6].ToString(); string nam = BANG_KQ.Rows[0][7].ToString(); bool close_hd = Convert.ToBoolean(BANG_KQ.Rows[0][8]); bool chia_se = Convert.ToBoolean(BANG_KQ.Rows[0][9]); string so_cau_tra_loi = BANG_KQ.Rows[0][10].ToString(); label_tieude_cauhoi.Text = HTML_Encode(tieu_de); label_noidung_cauhoi.Text = HTML_Encode(tieu_de, true); label_hoten.Text = HTML_Encode(ho_ten); label_ngayhoi.Text = Xu_Ly_Ngay_Thang_Nam(ngay, thang, nam); label_socautraloi.Text = so_cau_tra_loi; // LẤY DỮ LIỆU CÂU TRẢ LỜI // System.Data.DataView vmk_dataview; sql_datasource.SelectCommand = "select hoi_dap_tra_loi.*, ho_ten" + " from hoi_dap_tra_loi, thanh_vien" + " where hoi_dap_tra_loi.id_tv = thanh_vien.id_tv and hoi_dap_tra_loi.id_hd = @id_hd" + " order by nam_traloi desc, thang_traloi desc, ngay_traloi desc, id_traloi desc" ; sql_datasource.SelectParameters.Clear(); sql_datasource.SelectParameters.Add("id_hd", DbType.String, id_hd.ToString()); vmk_dataview = (DataView)sql_datasource.Select(DataSourceSelectArguments.Empty); if (vmk_dataview.Count != 0) { repeater_list_data_traloi.DataSource = sql_datasource; repeater_list_data_traloi.DataBind(); } // NẾU ĐÃ ĐĂNG NHẬP THÌ SẼ THẤY CHỨC NĂNG TRẢ LỜI // if (id_thanh_vien != "" && id_tv == id_thanh_vien) { if (close_hd == false) { panel_guitraloi.Visible = true; panel_thongbao_cauhoi_dadong.Visible = false; } else { panel_guitraloi.Visible = false; panel_thongbao_cauhoi_dadong.Visible = true; } } } else { repeater_list_data_cauhoi.DataSource = BANG_KQ; repeater_list_data_cauhoi.DataBind(); } } }
protected void btn_luu_Click(object sender, EventArgs e) { // LẤY DỮ LIỆU TỪ GIAO DIỆN // string tem_dm = txt_tendm.Text.Trim(); int id_dm_cha = 0; string id_dm_cha_temp = dropdownlist_list_danh_muc_cha.SelectedItem.Value.ToString().Trim(); bool check_id_dm_cha_temp = int.TryParse(id_dm_cha_temp, out id_dm_cha); bool show_in_menu = false; if (chk_show_in_menu.Checked == true) { show_in_menu = true; } int stt_in_menu = 0; string stt_in_menu_temp = txt_stt_in_menu.Text.Trim(); bool check_stt_in_menu = int.TryParse(stt_in_menu_temp, out stt_in_menu); // KIỂM TRA DỮ LIỆU // if (tem_dm == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); txt_tendm.Focus(); return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); if (trang_thai.Value == "them") { // KIỂM TRA TÊN DANH MỤC TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select ten_dm " + " from danh_muc " + " where ten_dm = '" + tem_dm + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("DANH MỤC NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // THÊM VÀO CSDL // vmk_csdl.sql_query = "insert into danh_muc(id_dm_cha, ten_dm, show_in_menu, stt) values(@id_dm_cha, @ten_dm, @show_in_menu, @stt)"; DataTable sql_param = vmk_csdl.sql_param; if (id_dm_cha <= 0) { sql_param.Rows.Add("@id_dm_cha", DBNull.Value, SqlDbType.Int); } else { sql_param.Rows.Add("@id_dm_cha", id_dm_cha, SqlDbType.Int); } sql_param.Rows.Add("@ten_dm", tem_dm, SqlDbType.NVarChar); sql_param.Rows.Add("@show_in_menu", show_in_menu, SqlDbType.Bit); sql_param.Rows.Add("@stt", stt_in_menu, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } else if (trang_thai.Value == "sua") { // KIỂM TRA TÊN DANH MỤC TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select ten_dm " + " from danh_muc " + " where ten_dm = '" + tem_dm + "' and id_dm != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("DANH MỤC NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // TIẾN HÀNH CẬP NHẬT // vmk_csdl.sql_query = "update danh_muc set ten_dm = @ten_dm, id_dm_cha = @id_dm_cha, show_in_menu = @show_in_menu, stt = @stt where (id_dm = @id_dm)"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_dm", id_item_for_edit.Value, SqlDbType.Int); sql_param.Rows.Add("@ten_dm", tem_dm, SqlDbType.NVarChar); if (id_dm_cha <= 0) { sql_param.Rows.Add("@id_dm_cha", DBNull.Value, SqlDbType.Int); } else { sql_param.Rows.Add("@id_dm_cha", id_dm_cha, SqlDbType.Int); } sql_param.Rows.Add("@show_in_menu", show_in_menu, SqlDbType.Bit); sql_param.Rows.Add("@stt", stt_in_menu, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void repeater_list_data_ItemCommand(object source, RepeaterCommandEventArgs e) { HiddenField id_item = (HiddenField)e.Item.FindControl("id_item"); if (e.CommandName == "xoa") { // TIẾN HÀNH XÓA MỘT DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "delete tin_tuc where id_tt = @id_tt"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tt", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } if (e.CommandName == "sua") { panel_them_sua.Visible = true; panel_xem.Visible = false; btn_them.Visible = false; btn_xoa.Visible = false; btn_luu.Visible = true; btn_khongluu.Visible = true; trang_thai.Value = "sua"; id_item_for_edit.Value = id_item.Value; // LẤY DỮ LIỆU TRONG CSDL THEO ID // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select id_tv,tieu_de,noi_dung,ngay_tt,thang_tt,nam_tt,ky_thuat,luu_nhap" + " from tin_tuc where id_tt = @id_tt" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tt", id_item.Value, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { // NẾU KHÔNG TÌM THẤY DỮ LIỆU CHUYỂN VỀ TRANG XEM // Response.Redirect(PageName); return; } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // id_tv_for_edit.Value = BANG_KQ.Rows[0][0].ToString(); txt_tieude.Text = BANG_KQ.Rows[0][1].ToString(); txt_noidung.Text = BANG_KQ.Rows[0][2].ToString(); txt_ngaytt.Text = BANG_KQ.Rows[0][3].ToString(); txt_thangtt.Text = BANG_KQ.Rows[0][4].ToString(); txt_namtt.Text = BANG_KQ.Rows[0][5].ToString(); checkbox_tinkythuat.Checked = Convert.ToBoolean(BANG_KQ.Rows[0][6]); checkbox_luunhap.Checked = Convert.ToBoolean(BANG_KQ.Rows[0][7]); return; } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // id_tv_from_post = id_tv_for_edit.Value; string account_name = txt_accountname.Text.Trim(); string email = txt_email.Text.Trim(); string mat_khau = txt_matkhau.Text.Trim(); string ho_ten = txt_hoten.Text.Trim(); bool gioi_tinh = false; if (txt_gioitinh.SelectedItem.Value == "1") { gioi_tinh = true; } string ngay_sinh = txt_ngaysinh.SelectedItem.Value; string thang_sinh = txt_thangsinh.SelectedItem.Value; string nam_sinh = txt_namsinh.SelectedItem.Value; string dia_chi = txt_diachi.Text.Trim(); string sdt = txt_sdt.Text.Trim(); // KIỂM TRA DỮ LIỆU NHẬP // if (account_name == "" || email == "" || ho_ten == "" || ngay_sinh == "" || thang_sinh == "" || nam_sinh == "" || dia_chi == "" || sdt == "") { label_thongbao.Text = "*** BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU" + "<br/><br/>"; return; } // KIỂM TRA ACCOUNT NAME // if (System.Text.RegularExpressions.Regex.IsMatch(account_name, @"^[a-zA-Z0-9]+$") == false) { label_thongbao.Text = "*** TÀI KHOẢN CHỈ CHẤP NHẬN CHỮ CÁI VÀ SỐ" + "<br/><br/>"; return; } // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // KIỂM TRA EMAIL // ClassEmailValid EmailValid = new ClassEmailValid(); if (!EmailValid.IsValid_Email(email)) { label_thongbao.Text = "*** EMAIL KHÔNG ĐÚNG" + "<br/><br/>"; return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // KIỂM TRA SỐ ĐIỆN THOẠI // Int64 number; bool check_number = Int64.TryParse(sdt, out number); if (!check_number) { label_thongbao.Text = "*** ĐIỆN THOẠI PHẢI LÀ SỐ NGUYÊN" + "<br/><br/>"; return; } sdt = number.ToString(); // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // CẬP NHẬT DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query += "update thanh_vien"; vmk_csdl.sql_query += " set account_name=@account_name, email=@email,"; // NẾU MẬT KHẨU RỖNG THÌ KHÔNG CẬP NHẬT // if (mat_khau != "") { vmk_csdl.sql_query += " mat_khau=@mat_khau,"; } vmk_csdl.sql_query += " ho_ten=@ho_ten, gioi_tinh=@gioi_tinh, ngay_sinh=@ngay_sinh, thang_sinh=@thang_sinh, nam_sinh=@nam_sinh,"; vmk_csdl.sql_query += " dia_chi=@dia_chi, sdt=@sdt"; vmk_csdl.sql_query += " where id_tv=@id_tv"; DataTable sql_param = vmk_csdl.sql_param; // KIỂM TRA QUYỀN HẠN. NẾU QUẢN LÝ THÌ SỬA AI CŨNG ĐƯỢC. NGƯỢC LẠI CHỈ SỬA ĐƯỢC CHÍNH MÌNH // if (Kiem_Tra_Quyen_Han_Admin() == false) { id_tv_from_post = id_thanh_vien; } sql_param.Rows.Add("@id_tv", id_tv_from_post, SqlDbType.Int); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // SẼ THOÁT NẾU THAY ĐỔI MẬT KHẨU CỦA MÌNH // if (mat_khau != "" && id_tv_from_post == id_thanh_vien) { Response.Redirect("Thoat.aspx"); return; } // TẢI LẠI THÔNG TIN CÁ NHÂN // if (id_tv_from_post == id_thanh_vien) { Response.Redirect("ThongTinCaNhan.aspx"); return; } else { Response.Redirect("ThongTinCaNhan.aspx?id=" + id_tv_from_post); return; } }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string id_tv = id_thanh_vien; string tieu_de = txt_tieude.Text.Trim(); string noi_dung = txt_noidung.Text.Trim(); string ngay_tt = txt_ngaytt.Text.Trim(); string thang_tt = txt_thangtt.Text.Trim(); string nam_tt = txt_namtt.Text.Trim(); bool ky_thuat = checkbox_tinkythuat.Checked; bool luu_nhap = checkbox_luunhap.Checked; if (id_tv == "" || tieu_de == "" || noi_dung == "" || ngay_tt == "" || thang_tt == "" || nam_tt == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); if (trang_thai.Value == "them") { vmk_csdl.sql_query = "insert into tin_tuc(id_tv,tieu_de,noi_dung,ngay_tt,thang_tt,nam_tt,ky_thuat,luu_nhap)" + "values(@id_tv,@tieu_de,@noi_dung,@ngay_tt,@thang_tt,@nam_tt,@ky_thuat,@luu_nhap)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_tv, SqlDbType.Int); sql_param.Rows.Add("@tieu_de", tieu_de, SqlDbType.NVarChar); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_tt", ngay_tt, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_tt", thang_tt, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_tt", nam_tt, SqlDbType.SmallInt); sql_param.Rows.Add("@ky_thuat", ky_thuat, SqlDbType.Bit); sql_param.Rows.Add("@luu_nhap", luu_nhap, SqlDbType.Bit); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } else if (trang_thai.Value == "sua") { vmk_csdl.sql_query = "update tin_tuc" + " set id_tv=@id_tv, tieu_de=@tieu_de, noi_dung=@noi_dung," + " ngay_tt=@ngay_tt, thang_tt=@thang_tt, nam_tt=@nam_tt, ky_thuat=@ky_thuat, luu_nhap=@luu_nhap" + " where id_tt = @id_tt" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tt", id_item_for_edit.Value, SqlDbType.Int); sql_param.Rows.Add("@id_tv", id_tv_for_edit.Value, SqlDbType.Int); sql_param.Rows.Add("@tieu_de", tieu_de, SqlDbType.NVarChar); sql_param.Rows.Add("@noi_dung", noi_dung, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_tt", ngay_tt, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_tt", thang_tt, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_tt", nam_tt, SqlDbType.SmallInt); sql_param.Rows.Add("@ky_thuat", ky_thuat, SqlDbType.Bit); sql_param.Rows.Add("@luu_nhap", luu_nhap, SqlDbType.Bit); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void Page_Load(object sender, EventArgs e) { // ĐỌC & GHI PAGE VIEW // label_pageview.Text = PageView().ToString(); // KIỂM TRA ĐĂNG NHẬP // if (kiem_tra_dang_nhap() == true) { panel_box_taikhoan_thoat.Visible = true; panel_box_giohang.Visible = true; id_thanh_vien = ClassMain.Xu_Ly_Session("GET", "id_thanh_vien"); if (id_thanh_vien == null) { id_thanh_vien = ""; } } else { vmk_box_dangky_dangnhap.Visible = true; } if (!IsPostBack) { // LẤY DANH SÁCH DANH MỤC // System.Data.DataView vmk_dataview; sql_datasource.SelectCommand = "select id_dm, ten_dm from danh_muc where (id_dm_cha is null) and (show_in_menu = 1) order by stt asc"; sql_datasource.SelectParameters.Clear(); vmk_dataview = (DataView)sql_datasource.Select(DataSourceSelectArguments.Empty); if (vmk_dataview.Count != 0) { repeater_list_danhmuc.DataSource = sql_datasource; repeater_list_danhmuc.DataBind(); } // LẤY DỮ LIỆU TRONG CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query = "select ma_cau_hinh, noi_dung from cau_hinh"; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); DataRow[] BANG_KQ_FILTER; if (BANG_KQ.Rows.Count != 0) { BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'ten_cua_hang'"); if (BANG_KQ_FILTER.Length != 0) { ten_cua_hang = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'dia_chi'"); if (BANG_KQ_FILTER.Length != 0) { dia_chi = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'sdt'"); if (BANG_KQ_FILTER.Length != 0) { sdt = BANG_KQ_FILTER[0][1].ToString(); } BANG_KQ_FILTER = BANG_KQ.Select("ma_cau_hinh = 'email'"); if (BANG_KQ_FILTER.Length != 0) { email = BANG_KQ_FILTER[0][1].ToString(); } } // ĐƯA DỮ LIỆU LẤY ĐƯỢC LÊN GIAO DIỆN // label_tencuahang.Text = ten_cua_hang.Trim(); label_diachi.Text = dia_chi.Trim(); label_sdt.Text = sdt.Trim(); label_sdt1.Text = sdt.Trim(); label_email.Text = email.Trim(); // LƯU TÊN CỬA HÀNG VÀO SESSION ĐỂ SỬ DỤNG CHO CÁC PAGE KHÁC ClassMain.Xu_Ly_Session("SET", "ten_cua_hang", ten_cua_hang.Trim()); // LẤY THÔNG TIN GIỎ HÀNG // label_status_giohang_soluong.Text = "0"; label_status_giohang_thanhtien.Text = "0"; if (id_thanh_vien != "") { ClassCSDL vmk_csdl1 = new ClassCSDL(); vmk_csdl1.sql_query = "select COUNT(id_sp) as so_luong_sp, SUM(thanh_tien) as thanh_tien" + " from gio_hang" + " where id_tv = @id_tv" ; DataTable sql_param1 = vmk_csdl1.sql_param; sql_param1.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); vmk_csdl1.sql_param = sql_param1; DataTable BANG_KQ1 = vmk_csdl1.VMK_SQL_SELECT(); if (BANG_KQ1.Rows.Count != 0) { // ĐƯA DỮ LIỆU LÊN GIAO DIỆN // label_status_giohang_soluong.Text = BANG_KQ1.Rows[0][0].ToString(); Int64 thanh_tien = 0; bool check_thanh_tien = Int64.TryParse(BANG_KQ1.Rows[0][1].ToString(), out thanh_tien); if (check_thanh_tien == true) { label_status_giohang_thanhtien.Text = String.Format("{0:#,##}", thanh_tien); } } } // LẤY TÊN TÀI KHOẢN // ClassCSDL vmk_csdl2 = new ClassCSDL(); vmk_csdl2.sql_query = "select ho_ten" + " from thanh_vien" + " where id_tv = @id_tv" ; DataTable sql_param2 = vmk_csdl2.sql_param; sql_param2.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); vmk_csdl2.sql_param = sql_param2; DataTable BANG_KQ2 = vmk_csdl2.VMK_SQL_SELECT(); if (BANG_KQ2.Rows.Count != 0) { tai_khoan = BANG_KQ2.Rows[0][0].ToString(); label_thongtintaikhoan.InnerText = "XIN CHÀO " + tai_khoan.ToUpper(); } ClassCSDL vmk_csdl3 = new ClassCSDL(); vmk_csdl3.sql_query = "select ma_quyen" + " from thanh_vien" + " where id_tv = @id_tv" ; DataTable sql_param3 = vmk_csdl3.sql_param; sql_param3.Rows.Add("@id_tv", id_thanh_vien, SqlDbType.Int); vmk_csdl3.sql_param = sql_param3; DataTable BANG_KQ3 = vmk_csdl3.VMK_SQL_SELECT(); if (BANG_KQ3.Rows.Count != 0) { if (BANG_KQ3.Rows[0][0].ToString() == "Q001" || BANG_KQ3.Rows[0][0].ToString() == "Q002") { label_thongtintaikhoan.HRef = "/QuanLy/DangNhap.aspx"; } } } }
protected void Page_Load(object sender, EventArgs e) { // XỬ LÝ TIÊU ĐỀ CHO PAGE // string vmk_title_page = "TÌM KIẾM"; string ten_cua_hang = ClassMain.Xu_Ly_Session("GET", "ten_cua_hang"); if (ten_cua_hang != null) { if (ten_cua_hang.Trim() != "") { vmk_title_page += " - " + ten_cua_hang; } } ContentPlaceHolder vmk_ContentPlaceHolder_for_title_page = (ContentPlaceHolder)this.Master.FindControl("vmk_ContentPlaceHolder_for_title_page"); vmk_ContentPlaceHolder_for_title_page.Controls.Add(new LiteralControl(vmk_title_page)); //// label_thongbao.Text = ""; if (!IsPostBack) { // LẤY KIỂU TÌM KIẾM & TỪ KHÓA TỪ BIẾN TRUYỀN TRONG URL // string kieu = ""; string tu_khoa = ""; if (Request.QueryString["kieu"] != null && Request.QueryString["kieu"].ToString() != "" && Request.QueryString["tu_khoa"] != null && Request.QueryString["tu_khoa"].ToString() != "") { kieu = Request.QueryString["kieu"].ToString().Trim(); tu_khoa = Request.QueryString["tu_khoa"].ToString().Trim(); } repeater_list_data.DataSource = null; repeater_list_data.DataBind(); // KIỂM TRA DỮ LIỆU NHẬP // if (kieu == "" || tu_khoa == "") { label_thongbao.Text = "*** BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU TÌM KIẾM"; return; } keyword.Text = tu_khoa.Replace("'", "\\'"); // TRUY XUẤT DỮ LIỆU TỪ CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); string id_dm_dich_vu = "1"; string sql_query_show_link = ""; switch (kieu) { case "dich_vu": sql_query_show_link = "(select ('SanPham.aspx?idsp=' + convert(varchar(100),san_pham.id_sp))) as link"; vmk_csdl.sql_query = "select *," + sql_query_show_link + ", san_pham.ten_sp as tieu_de, san_pham.gioi_thieu as noi_dung," + " san_pham.ngay_sp as ngay_dang, san_pham.thang_sp as thang_dang, san_pham.nam_sp as nam_dang" + " from san_pham" + " where" + " id_dm = @id_dm_dich_vu" + " and (charindex(@key_word, ten_sp) > 0 or charindex(@key_word, gioi_thieu) > 0)" + " order by nam_sp desc, thang_sp desc, ngay_sp desc, id_sp desc" ; break; case "san_pham": sql_query_show_link = "(select ('SanPham.aspx?idsp=' + convert(varchar(100),san_pham.id_sp))) as link"; vmk_csdl.sql_query = "select *," + sql_query_show_link + ", san_pham.ten_sp as tieu_de, san_pham.gioi_thieu as noi_dung," + " san_pham.ngay_sp as ngay_dang, san_pham.thang_sp as thang_dang, san_pham.nam_sp as nam_dang" + " from san_pham" + " where" + " id_dm != @id_dm_dich_vu" + " and (charindex(@key_word, ten_sp) > 0 or charindex(@key_word, gioi_thieu) > 0)" + " order by nam_sp desc, thang_sp desc, ngay_sp desc, id_sp desc" ; break; case "tin_tuc": sql_query_show_link = "(select ('TinTuc.aspx?id=' + convert(varchar(100),tin_tuc.id_tt))) as link,"; vmk_csdl.sql_query = "select *," + sql_query_show_link + " ngay_tt as ngay_dang, thang_tt as thang_dang, nam_tt as nam_dang" + " from tin_tuc" + " where" + " ky_thuat = 0" + " and (charindex(@key_word, tieu_de) > 0 or charindex(@key_word, noi_dung) > 0)" + " order by nam_tt desc, thang_tt desc, ngay_tt desc, id_tt desc" ; break; case "ky_thuat": sql_query_show_link = "(select ('TinTuc.aspx?id=' + convert(varchar(100),tin_tuc.id_tt))) as link,"; vmk_csdl.sql_query = "select *," + sql_query_show_link + " ngay_tt as ngay_dang, thang_tt as thang_dang, nam_tt as nam_dang" + " from tin_tuc" + " where" + " ky_thuat = 1" + " and (charindex(@key_word, tieu_de) > 0 or charindex(@key_word, noi_dung) > 0)" + " order by nam_tt desc, thang_tt desc, ngay_tt desc, id_tt desc" ; break; case "hoi_dap": sql_query_show_link = "(select ('HoiDap.aspx?id=' + convert(varchar(100),hoi_dap.id_hd))) as link,"; vmk_csdl.sql_query = "select *," + sql_query_show_link + " ngay_hd as ngay_dang, thang_hd as thang_dang, nam_hd as nam_dang" + " from hoi_dap" + " where" + " chia_se = 1" + " and (charindex(@key_word, tieu_de) > 0 or charindex(@key_word, noi_dung) > 0)" + " order by nam_hd desc, thang_hd desc, ngay_hd desc, id_hd desc" ; break; } DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@key_word", tu_khoa, SqlDbType.NVarChar); sql_param.Rows.Add("@id_dm_dich_vu", id_dm_dich_vu, SqlDbType.Int); vmk_csdl.sql_param = sql_param; DataTable BANG_KQ = vmk_csdl.VMK_SQL_SELECT(); if (BANG_KQ.Rows.Count == 0) { label_thongbao.Text = "*** KHÔNG TÌM THẤY KẾT QUẢ NÀO"; return; } repeater_list_data.DataSource = BANG_KQ; repeater_list_data.DataBind(); } }