protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // string ma_quyen = "Q003"; string account_name = txt_accountname.Text.Trim(); string email = txt_email.Text.Trim(); string mat_khau = txt_matkhau.Text.Trim(); string ho_ten = txt_hoten.Text.Trim(); bool gioi_tinh = false; if (txt_gioitinh.SelectedItem.Value == "1") { gioi_tinh = true; } string ngay_sinh = txt_ngaysinh.SelectedItem.Value; string thang_sinh = txt_thangsinh.SelectedItem.Value; string nam_sinh = txt_namsinh.SelectedItem.Value; string dia_chi = txt_diachi.Text.Trim(); string sdt = txt_sdt.Text.Trim(); bool khoa = checkbox_khoa.Checked; string ly_do_khoa = txt_lydokhoa.Text.Trim(); if (khoa == false) { ly_do_khoa = ""; } // KIỂM TRA DỮ LIỆU NHẬP // if (ma_quyen == "" || account_name == "" || email == "" || ho_ten == "" || ngay_sinh == "" || thang_sinh == "" || nam_sinh == "" || dia_chi == "" || sdt == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU"); return; } // KIỂM TRA ACCOUNT NAME // if (System.Text.RegularExpressions.Regex.IsMatch(account_name, @"^[a-zA-Z0-9]+$") == false) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN CHỈ CHẤP NHẬN CHỮ CÁI VÀ SỐ"); return; } // KIỂM TRA EMAIL // ClassEmailValid EmailValid = new ClassEmailValid(); if (!EmailValid.IsValid_Email(email)) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL KHÔNG ĐÚNG"); return; } // KIỂM TRA SỐ ĐIỆN THOẠI // Int64 number; bool check_number = Int64.TryParse(sdt, out number); if (!check_number) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("ĐIỆN THOẠI PHẢI LÀ SỐ NGUYÊN"); return; } sdt = number.ToString(); // TIẾN HÀNH LƯU DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); if (trang_thai.Value == "them") { // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA MẬT KHẨU if (mat_khau == "") { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN CHƯA NHẬP MẬT KHẨU"); return; } vmk_csdl.sql_query = "insert into thanh_vien(ma_quyen,account_name,email,mat_khau,ho_ten,gioi_tinh,ngay_sinh,thang_sinh,nam_sinh,dia_chi,sdt,khoa,ly_do_khoa)" + " values (@ma_quyen,@account_name,@email,@mat_khau,@ho_ten,@gioi_tinh, @ngay_sinh,@thang_sinh,@nam_sinh,@dia_chi,@sdt,@khoa,@ly_do_khoa)" ; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@ma_quyen", ma_quyen, SqlDbType.VarChar); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); sql_param.Rows.Add("@khoa", khoa, SqlDbType.Bit); sql_param.Rows.Add("@ly_do_khoa", ly_do_khoa, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } else if (trang_thai.Value == "sua") { // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "' and id_tv != '" + id_item_for_edit.Value + "'") == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI"); return; } // KHÔNG THỂ KHÓA TÀI KHOẢN ĐANG SỬ DỤNG // if (id_thanh_vien == id_item_for_edit.Value && khoa == true) { label_thongbao.Text = ClassMain.TAO_THONG_BAO("BẠN KHÔNG THỂ KHÓA TÀI KHOẢN ĐANG SỬ DỤNG", "", false); checkbox_khoa.Checked = false; return; } // CẬP NHẬT DỮ LIỆU VÀO CSDL // vmk_csdl.sql_query += "update thanh_vien"; vmk_csdl.sql_query += " set ma_quyen=@ma_quyen, account_name=@account_name, email=@email,"; if (mat_khau != "") { vmk_csdl.sql_query += " mat_khau=@mat_khau,"; } vmk_csdl.sql_query += " ho_ten=@ho_ten, gioi_tinh=@gioi_tinh, ngay_sinh=@ngay_sinh, thang_sinh=@thang_sinh, nam_sinh=@nam_sinh,"; vmk_csdl.sql_query += " dia_chi=@dia_chi, sdt=@sdt, khoa=@khoa, ly_do_khoa=@ly_do_khoa"; vmk_csdl.sql_query += " where id_tv=@id_tv"; DataTable sql_param = vmk_csdl.sql_param; sql_param.Rows.Add("@id_tv", id_item_for_edit.Value, SqlDbType.Int); sql_param.Rows.Add("@ma_quyen", ma_quyen, SqlDbType.VarChar); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); sql_param.Rows.Add("@khoa", khoa, SqlDbType.Bit); sql_param.Rows.Add("@ly_do_khoa", ly_do_khoa, SqlDbType.NVarChar); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); } // CHUYỂN VỀ TRẠNG THÁI XEM // Response.Redirect(PageName); }
protected void btn_luu_Click(object sender, EventArgs e) { // KIỂM TRA DỮ LIỆU NHẬP VÀO // id_tv_from_post = id_tv_for_edit.Value; string account_name = txt_accountname.Text.Trim(); string email = txt_email.Text.Trim(); string mat_khau = txt_matkhau.Text.Trim(); string ho_ten = txt_hoten.Text.Trim(); bool gioi_tinh = false; if (txt_gioitinh.SelectedItem.Value == "1") { gioi_tinh = true; } string ngay_sinh = txt_ngaysinh.SelectedItem.Value; string thang_sinh = txt_thangsinh.SelectedItem.Value; string nam_sinh = txt_namsinh.SelectedItem.Value; string dia_chi = txt_diachi.Text.Trim(); string sdt = txt_sdt.Text.Trim(); // KIỂM TRA DỮ LIỆU NHẬP // if (account_name == "" || email == "" || ho_ten == "" || ngay_sinh == "" || thang_sinh == "" || nam_sinh == "" || dia_chi == "" || sdt == "") { label_thongbao.Text = "*** BẠN CHƯA NHẬP ĐẦY ĐỦ DỮ LIỆU" + "<br/><br/>"; return; } // KIỂM TRA ACCOUNT NAME // if (System.Text.RegularExpressions.Regex.IsMatch(account_name, @"^[a-zA-Z0-9]+$") == false) { label_thongbao.Text = "*** TÀI KHOẢN CHỈ CHẤP NHẬN CHỮ CÁI VÀ SỐ" + "<br/><br/>"; return; } // KIỂM TRA ACCOUNT NAME TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select account_name " + " from thanh_vien " + " where account_name = '" + account_name + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** TÀI KHOẢN NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // KIỂM TRA EMAIL // ClassEmailValid EmailValid = new ClassEmailValid(); if (!EmailValid.IsValid_Email(email)) { label_thongbao.Text = "*** EMAIL KHÔNG ĐÚNG" + "<br/><br/>"; return; } // KIỂM TRA EMAIL TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select email " + " from thanh_vien " + " where email = '" + email + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** EMAIL NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // KIỂM TRA SỐ ĐIỆN THOẠI // Int64 number; bool check_number = Int64.TryParse(sdt, out number); if (!check_number) { label_thongbao.Text = "*** ĐIỆN THOẠI PHẢI LÀ SỐ NGUYÊN" + "<br/><br/>"; return; } sdt = number.ToString(); // KIỂM TRA SĐT TRONG CSDL // if (ClassMain.SQL_CHECK_EXISTS_V2("select sdt " + " from thanh_vien " + " where sdt = '" + sdt + "' and id_tv != '" + id_tv_from_post + "'") == true) { label_thongbao.Text = "*** SỐ ĐIỆN THOẠI NÀY ĐƯỢC SỬ DỤNG RỒI" + "<br/><br/>"; return; } // CẬP NHẬT DỮ LIỆU VÀO CSDL // ClassCSDL vmk_csdl = new ClassCSDL(); vmk_csdl.sql_query += "update thanh_vien"; vmk_csdl.sql_query += " set account_name=@account_name, email=@email,"; // NẾU MẬT KHẨU RỖNG THÌ KHÔNG CẬP NHẬT // if (mat_khau != "") { vmk_csdl.sql_query += " mat_khau=@mat_khau,"; } vmk_csdl.sql_query += " ho_ten=@ho_ten, gioi_tinh=@gioi_tinh, ngay_sinh=@ngay_sinh, thang_sinh=@thang_sinh, nam_sinh=@nam_sinh,"; vmk_csdl.sql_query += " dia_chi=@dia_chi, sdt=@sdt"; vmk_csdl.sql_query += " where id_tv=@id_tv"; DataTable sql_param = vmk_csdl.sql_param; // KIỂM TRA QUYỀN HẠN. NẾU QUẢN LÝ THÌ SỬA AI CŨNG ĐƯỢC. NGƯỢC LẠI CHỈ SỬA ĐƯỢC CHÍNH MÌNH // if (Kiem_Tra_Quyen_Han_Admin() == false) { id_tv_from_post = id_thanh_vien; } sql_param.Rows.Add("@id_tv", id_tv_from_post, SqlDbType.Int); sql_param.Rows.Add("@account_name", account_name, SqlDbType.VarChar); sql_param.Rows.Add("@email", email, SqlDbType.VarChar); sql_param.Rows.Add("@mat_khau", ClassMain.VMK_MAKE_MD5(mat_khau), SqlDbType.VarChar); sql_param.Rows.Add("@ho_ten", ho_ten, SqlDbType.NVarChar); sql_param.Rows.Add("@gioi_tinh", gioi_tinh, SqlDbType.NVarChar); sql_param.Rows.Add("@ngay_sinh", ngay_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@thang_sinh", thang_sinh, SqlDbType.TinyInt); sql_param.Rows.Add("@nam_sinh", nam_sinh, SqlDbType.SmallInt); sql_param.Rows.Add("@dia_chi", dia_chi, SqlDbType.NVarChar); sql_param.Rows.Add("@sdt", sdt, SqlDbType.BigInt); vmk_csdl.sql_param = sql_param; int sql_status = vmk_csdl.VMK_SQL_INSERT_DELETE_UPDATE(); // SẼ THOÁT NẾU THAY ĐỔI MẬT KHẨU CỦA MÌNH // if (mat_khau != "" && id_tv_from_post == id_thanh_vien) { Response.Redirect("Thoat.aspx"); return; } // TẢI LẠI THÔNG TIN CÁ NHÂN // if (id_tv_from_post == id_thanh_vien) { Response.Redirect("ThongTinCaNhan.aspx"); return; } else { Response.Redirect("ThongTinCaNhan.aspx?id=" + id_tv_from_post); return; } }
protected void btn_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; }