コード例 #1
0
        public bool Dal_btnDangKy(DTO_ThongTinDangKy TV)
        {
            SqlConnection cnn = StringSQLConnect.StringSQL();

            try
            {
                cnn.Open();
                string stradd = "insert into DangKy (ID, pass, HoTen, SDT, Email, ChucVu) values (N'" + TV.txtID + "', N'"
                                + MaHoaString.GetMD5(MaHoaString.GetMD5(TV.txtpass)) + "', N'" + TV.txtName + "', N'" + TV.txtDT + "', N'" + TV.txtEmail + "', N'" + TV.txtChucvu + "')";
                SqlCommand add = new SqlCommand(stradd, cnn);

                //add.ExecuteNonQuery();
                if (add.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
            finally
            {
                cnn.Close();
            }
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text == "" || txtDT.Text == "" || txtEmail.Text == "" || txtID.Text == "" ||
                txtMK.Text == "" || txtNhapLaiMK.Text == "" || cbChucVu.Text == "")
            {
                MessageBox.Show("Không được để trống!", "Lưu ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtNhapLaiMK.Text != txtMK.Text)
            {
                MessageBox.Show("Mật khẩu nhập lại không đúng!\nVui lòng nhập lại.");
            }
            else
            {
                try
                {
                    DTO_ThongTinDangKy TV = new DTO_ThongTinDangKy(txtID.Text, txtNhapLaiMK.Text, txtHoTen.Text, txtDT.Text, txtEmail.Text, cbChucVu.Text);
                    int loi = 0;
                    if (BUS.Bus_TextChange(txtID.Text, "ID"))
                    {
                        MessageBox.Show("Tên đăng nhập này đã tồn tại\nVui lòng chọn tên đăng nhập khác!");
                        loi = 1;
                    }

                    if (BUS.Bus_TextChange(txtEmail.Text, "Email"))
                    {
                        //if (dr2[0].ToString() == txtEmail.Text)

                        MessageBox.Show("Email này đã được đăng ký tài khoản\nVui lòng nhập Email khác!");
                        loi = 1;
                    }
                    if (loi == 0 && BUS.Bus_btnDangKy(TV))
                    {
                        MessageBox.Show("Đã đăng ký thành công!\nVui lòng đợi Admin kiểm duyệt và kích hoạt tài khoản!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                catch
                {
                    MessageBox.Show("Lỗi kết nối CSDL!");
                    kn.ShowDialog();
                }
            }
        }
コード例 #3
0
        public bool DAL_Save(DTO_ThongTinDangKy NV, DTO_ThuocTinhUser TT)
        {
            try
            {
                cnn.Open();
                string     add_new = "insert into Users (ID, pass, HoTen, SDT, Email, ChucVu, ThemDP, SuaDP, NhapHang, XuatHang, QlUsers ) values (@ID, @Pass, @Ten, @SDT, @Email, @ChucVu, @ThemDP, @SuaDP, @NhapHang, @XuatHang, @QL)";
                SqlCommand add     = new SqlCommand(add_new, cnn);

                add.Parameters.AddWithValue("@ID", NV.txtID);
                add.Parameters.AddWithValue("@Pass", NV.txtpass);
                add.Parameters.AddWithValue("@SDT", NV.txtName);
                add.Parameters.AddWithValue("@Ten", NV.txtDT);
                add.Parameters.AddWithValue("@Email", NV.txtEmail);
                add.Parameters.AddWithValue("@ChucVu", NV.txtChucvu);
                add.Parameters.AddWithValue("@ThemDP", TT.Check_ThemDP);
                add.Parameters.AddWithValue("@SuaDP", TT.Check_SuaDP);
                add.Parameters.AddWithValue("@NhapHang", TT.Check_Nhap);
                add.Parameters.AddWithValue("@XuatHang", TT.Check_Xuat);
                add.Parameters.AddWithValue("@QL", TT.Check_QL);
                if (add.ExecuteNonQuery() > 0 && DAL_Xoa(NV.txtID) == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
            finally
            {
                cnn.Close();
            }
        }
コード例 #4
0
 public bool BUS_Save(DTO_ThongTinDangKy NV, DTO_ThuocTinhUser TT)
 {
     return(DAL.DAL_Save(NV, TT));
 }
コード例 #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DialogResult dg = MessageBox.Show("Kích hoạt?", "Lưu?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dg == DialogResult.Yes)
            {
                string Check_ThemDP = "";
                if (checkThemDP.Checked == true)
                {
                    Check_ThemDP = "1";
                }
                else
                {
                    Check_ThemDP = "0";
                }

                string Check_SuaDP = "";
                if (checkSuaDP.Checked == true)
                {
                    Check_SuaDP = "1";
                }
                else
                {
                    Check_SuaDP = "0";
                }

                string Check_Nhap = "";
                if (checkNhapHang.Checked == true)
                {
                    Check_Nhap = "1";
                }
                else
                {
                    Check_Nhap = "0";
                }

                string Check_Xuat = "";
                if (checkXuatHang.Checked == true)
                {
                    Check_Xuat = "1";
                }
                else
                {
                    Check_Xuat = "0";
                }

                string Check_QL = "";
                if (checkQLUser.Checked == true)
                {
                    Check_QL = "1";
                }
                else
                {
                    Check_QL = "0";
                }
                DTO_ThongTinDangKy NV = new DTO_ThongTinDangKy(cbUsers.Text, txtPass_NL.Text, txtName.Text, txtSDT.Text, txtEmail.Text, txtChucVu.Text);
                DTO_ThuocTinhUser  TT = new DTO_ThuocTinhUser(Check_ThemDP, Check_SuaDP, Check_Nhap, Check_Xuat, Check_QL);
                if (BUS.BUS_Save(NV, TT))
                {
                    MessageBox.Show("Đã kích hoạt User thành công!", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Kích hoạt không thành công!\nLỗi kết nối CSDL!", "Thông báo");
                    kn.ShowDialog();
                }

                //load lại các user chưa kiểm duyệt
                try
                {
                    bs.DataSource         = BUS.BUS_LoadUsers();
                    cbUsers.DataSource    = bs;
                    cbUsers.DisplayMember = "ID";
                    Read_Quyen(cbUsers.Text);
                }
                catch
                {
                    MessageBox.Show("Lỗi kết nối CSDL!");
                    kn.ShowDialog();
                }
            }
        }
コード例 #6
0
 public bool Bus_btnDangKy(DTO_ThongTinDangKy TV)
 {
     return(DAL.Dal_btnDangKy(TV));
 }