示例#1
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);
        }
示例#2
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;
            }
        }
示例#3
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);
        }
示例#4
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);
        }
示例#5
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);
        }
示例#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")
            {
                // 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);
        }
示例#7
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);
        }
示例#8
0
        protected void btn_luu_Click(object sender, EventArgs e)
        {
            // KIỂM TRA DỮ LIỆU NHẬP VÀO //

            String ten_dvt = txt_tendvt.Text.Trim();

            if (ten_dvt == "")
            {
                label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU");
                txt_tendvt.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_dvt " +
                                                  " from don_vi_tinh " +
                                                  " where ten_dvt = '" + ten_dvt + "'") == true)
                {
                    label_thongbao.Text = ClassMain.TAO_THONG_BAO("ĐƠN VỊ TÍNH NÀY ĐƯỢC SỬ DỤNG RỒI");
                    return;
                }

                // THÊM VÀO CSDL //

                vmk_csdl.sql_query = "insert into don_vi_tinh(ten_dvt) values(@ten_dvt)";

                DataTable sql_param = vmk_csdl.sql_param;
                sql_param.Rows.Add("@ten_dvt", ten_dvt, 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 TÊN DANH MỤC TRONG CSDL //

                if (ClassMain.SQL_CHECK_EXISTS_V2("select ten_dvt " +
                                                  " from don_vi_tinh " +
                                                  " where ten_dvt = '" + ten_dvt + "' and id_dvt != '" + id_item_for_edit.Value + "'") == true)
                {
                    label_thongbao.Text = ClassMain.TAO_THONG_BAO("ĐƠN VỊ TÍNH NÀY ĐƯỢC SỬ DỤNG RỒI");
                    return;
                }

                // TIẾN HÀNH CẬP NHẬT //

                vmk_csdl.sql_query = "update don_vi_tinh set ten_dvt = @ten_dvt where id_dvt = @id_dvt";

                DataTable sql_param = vmk_csdl.sql_param;
                sql_param.Rows.Add("@id_dvt", id_item_for_edit.Value, SqlDbType.Int);
                sql_param.Rows.Add("@ten_dvt", ten_dvt, 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);
        }
示例#9
0
        protected void btn_dangky_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();

            // KIỂM TRA DỮ LIỆU NHẬP //

            if (ma_quyen == "" || account_name == "" || email == "" || mat_khau == "" || 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 + "'") == 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 + "'") == 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 + "'") == true)
            {
                label_thongbao.Text = "*** SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI" + "<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 into thanh_vien(ma_quyen,account_name,email,mat_khau,ho_ten,gioi_tinh,ngay_sinh,thang_sinh,nam_sinh,dia_chi,sdt)" +
                                 " values (@ma_quyen,@account_name,@email,@mat_khau,@ho_ten,@gioi_tinh, @ngay_sinh,@thang_sinh,@nam_sinh,@dia_chi,@sdt)"
            ;

            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);
            vmk_csdl.sql_param = sql_param;

            int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE();

            // THÔNG BÁO ĐĂNG KÝ THÀNH CÔNG //

            label_thongbao.Text         = "*** ĐĂNG KÝ THÀNH CÔNG" + "<br/><br/>";
            panel_form_dangnhap.Visible = true;
            panel_form_dangky.Visible   = false;
        }