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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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");
        }
Esempio n. 13
0
        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");
        }
Esempio n. 14
0
        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;
                }
            }
        }
Esempio n. 15
0
        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");
        }
Esempio n. 16
0
        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");
        }
Esempio n. 17
0
        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();
            }
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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());
            }
        }
Esempio n. 20
0
        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);
        }
Esempio n. 21
0
        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();
                }
            }
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
        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();
                }
            }
        }
Esempio n. 25
0
        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);
        }
Esempio n. 26
0
        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);
        }
Esempio n. 27
0
        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;
            }
        }
Esempio n. 28
0
        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);
        }
Esempio n. 29
0
        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";
                    }
                }
            }
        }
Esempio n. 30
0
        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();
            }
        }