예제 #1
0
        public void InsertAccount(Account_DTO nv)
        {
            conn.Connect();
            string a = "InsertAccount('" + nv.TenNV + "','" + nv.TaiKhoan + "','" + nv.Password + "')";

            conn.KetNoi(a);
        }
예제 #2
0
        public void DoiMK(Account_DTO mk)
        {
            string sql = string.Format("update ACCOUNT set MatKhau = N'{0}'  where TenDangNhap = '{1}'",
                                       mk.MatKhau, mk.TenDangNhap);

            Excute(sql);
        }
예제 #3
0
        private void thongToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fAccountInfo facc = new fAccountInfo(LoginAccount);

            facc.ShowDialog();
            loginAccount = Account_DAO.Instance.GetAccountByUsername(loginAccount.TenDangNhap);
        }
예제 #4
0
        public void RemoveAccount(Account_DTO nv)
        {
            conn.Connect();
            string a = "RemoveAccount('" + nv.Id + "','" + nv.TaiKhoan + "')";

            conn.KetNoi(a);
        }
예제 #5
0
        public void UpdateUser(Account_DTO nv)
        {
            conn.Connect();
            string a = "UpdateUser('" + nv.Id + "','" + nv.TenNV + "','" + nv.TaiKhoan + "','" + nv.Password + "')";

            conn.KetNoi(a);
        }
예제 #6
0
        public bool Insert(Account_DTO dn, DocGia_DTO dk)
        {
            bool them = true;

            if (GetData("select* from ACCOUNT where MaDocGia = '" + dn.MaDocGia + "'").Rows.Count > 0)
            {
                them = false;
            }
            else if (GetData("select* from ACCOUNT where TenDangNhap = '" + dn.TenDangNhap + "'").Rows.Count > 0)
            {
                them = false;
            }
            else
            {
                string sql = "INSERT INTO ACCOUNT(MaDocGia, TenDangNhap, MatKhau, Quyen)VALUES (";
                sql += "N'" + dn.MaDocGia + "',N'" + dn.TenDangNhap + "','" + dn.MatKhau + "','" + 0 + "')";
                Excute(sql);
                string Sql = "INSERT INTO DOCGIA (MaDocGia, TenDangNhap, HoTen, DiaChi,GioiTinh,NamSinh) VALUES (";
                Sql += "N'" + dn.MaDocGia + "',N'" + dn.TenDangNhap + "',N'" + dk.HoTen + "',N'" + dk.DiaChi + "',N'" + dk.GioiTinh + "','" + dk.NamSinh + "')";
                Excute(Sql);
                if (KThoa(dn.MatKhau) == false)
                {
                    them = false;
                }
            }
            return(them);
        }
예제 #7
0
        public static List <Account_DTO> loadList()
        {
            //tạo chuỗi truy vấn
            string query = "select * from ACOUNT";

            using (SqlConnection connect = DataProvider.CONNECT())
            {
                DataTable dt = new DataTable();
                dt = DataProvider.Get_Data(query, connect);
                if (dt.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    List <Account_DTO> USERS = new List <Account_DTO>();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Account_DTO user = new Account_DTO();
                        user.Id       = dt.Rows[i]["ID"].ToString();
                        user.Username = dt.Rows[i]["USERNAME"].ToString();
                        user.Right    = dt.Rows[i]["RIGHTS"].ToString();
                        user.Password = dt.Rows[i]["PASS"].ToString();
                        user.Fullname = dt.Rows[i]["FULLNAME"].ToString();

                        USERS.Add(user);
                    }
                    return(USERS);
                }
            }
        }
예제 #8
0
        private void btn_delete_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "" || txtFullname.Text == "" || txtPassword.Text == "" || txtRight.Text == "" || txtId.Text == "")
            {
                MessageBox.Show("Vui  lòng nhập đầy đủ thông tin ", "thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            }
            else
            {
                //tạo đói tượng phòng ban để gán dữ  liệu
                Account_DTO a = new Account_DTO();
                a.Id       = txtId.Text;
                a.Username = txtUsername.Text;
                a.Fullname = txtFullname.Text;
                a.Password = txtPassword.Text;
                a.Right    = txtRight.Text;

                Acount_BUS.Delete_ac(a);
                if (Acount_BUS.Delete_ac(a) == true)
                {
                    MessageBox.Show("Xóa thành công!");
                    dgv_manageAccount.Refresh();
                    return;
                }
                MessageBox.Show("Xóa thất bại ");
            }
        }
예제 #9
0
        void ShowNhanVien(string tenDangNhap)
        {
            Account_DTO acc = Account_DAO.Instance.GetAccountByUsername(tenDangNhap);

            label7.Text      = acc.TenHienThi + " đăng xuất \nsau khi hết phiên làm việc";
            txbNhanVien.Text = acc.TenHienThi;
        }
예제 #10
0
 public fWorkSpace(Account_DTO acc)
 {
     InitializeComponent();
     this.LoginAccount = acc;
     LoadHDKhachHang();
     LoadCatelory();
     ShowDateBill();
 }
예제 #11
0
 public bool SuaDG1(DocGia_DTO dg, Account_DTO acc)
 {
     if (string.IsNullOrEmpty(acc.MaDocGia))
     {
         return(false);
     }
     dgDao.SuaDG(dg, acc);
     return(true);
 }
예제 #12
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Account_DTO tg = LayTTAccount();

            txtTK.Enabled   = false;
            txtPass.Enabled = false;
            RemoveGridView();
            dgBUS.InsertAccount(tg);
            TaiKhoan_Load(sender, e);
        }
예제 #13
0
        //Lấy Thông tin Account
        private Account_DTO LayTTAccount()
        {
            Account_DTO dg = new Account_DTO();

            dg.TenNV    = txtTenNV.Text;
            dg.TaiKhoan = txtTK.Text;
            dg.Password = txtPass.Text;
            dg.Id       = lb.Text;
            return(dg);
        }
예제 #14
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            string      id1 = id.Text;
            string      pw  = pwAccount.Text;
            string      ids = idstaff.Text;
            string      pos = position.Text;
            Account_DTO acc = new Account_DTO(id1, pw, ids, pos);

            Account_BUS.EditAccount(acc);
        }
예제 #15
0
        public void SuaDG(DocGia_DTO dg, Account_DTO acc)
        {
            string Sql = string.Format("update ACCOUNT set  TenDangNhap = N'{0}' where MaDocGia = '{1}'",
                                       acc.TenDangNhap, acc.MaDocGia);

            Excute(Sql);
            string sql = string.Format("update DOCGIA set  TenDangNhap = N'{0}', HoTen = N'{1}', GioiTinh = N'{2}', NamSinh = '{3}', DiaChi = N'{4}'  where MaDocGia = '{5}'",
                                       acc.TenDangNhap, dg.HoTen, dg.GioiTinh, dg.NamSinh, dg.DiaChi, acc.MaDocGia);

            Excute(sql);
        }
 void LoadAccounInfo(Account_DTO acc)
 {
     txbUserName.Text    = acc.TenDangNhap;
     txbUsChancePss.Text = acc.TenDangNhap;
     txbDisplayName.Text = acc.TenHienThi;
     txbDsChancePss.Text = acc.TenHienThi;
     comJob.Text         = acc.TenChucVu;
     comjob2.Text        = acc.TenChucVu;
     txbTel.Text         = acc.SoDT.ToString();
     txbAddress.Text     = acc.DiaChi.ToString();
 }
예제 #17
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string      id  = idAddAccount.Text;
            string      pw  = pwAccount.Text;
            string      ids = idStaff.Text;
            string      pos = positionAccount.Text;
            Account_DTO acc = new Account_DTO(id, pw, ids, pos);

            Account_BUS.AddAccount(acc);
            MessageBox.Show("Complete");
            this.Close();
        }
예제 #18
0
 public int ThemDG1(DocGia_DTO dg, Account_DTO acc)
 {
     if (string.IsNullOrEmpty(acc.MaDocGia))
     {
         return(0);
     }
     if (!dgDao.ThemDG(dg, acc))
     {
         return(-1);
     }
     return(1);
 }
예제 #19
0
        public static bool Edit_User(Account_DTO a)
        {
            String query = " update ACOUNT set ID = N'" + a.Id + "', USERNAME = '******',FULLNAME = '" + a.Fullname + " ',RIGHTS = '" + a.Right + "',PASS = '******' WHERE ID = N'" + a.Id + "'";

            using (SqlConnection connect = DataProvider.CONNECT())
            {
                try
                {
                    DataProvider.Excute_Query(query, connect);
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
예제 #20
0
        public static bool Add_USER(Account_DTO a)
        {
            String query = "insert into ACOUNT values(N'" + a.Id + "',N'" + a.Username + "',N'" + a.Fullname + "',N'" + a.Right + "',N'" + a.Password + "')";

            using (SqlConnection connect = DataProvider.CONNECT())
            {
                try
                {
                    DataProvider.Excute_Query(query, connect);
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
예제 #21
0
        public static bool Delete_Account(Account_DTO a)
        {
            String query = "delete from ACOUNT where ID=N'" + a.Id + "'";

            using (SqlConnection connect = DataProvider.CONNECT())
            {
                try
                {
                    DataProvider.Excute_Query(query, connect);
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
예제 #22
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            DocGia_DTO  dk = new DocGia_DTO();
            Account_DTO dn = new Account_DTO();

            if (txtMDG.Text == "")
            {
                MessageBox.Show("Phải nhập mã độc giả muốn sửa!!!");
                txtMDG.Focus();
            }
            else
            {
                dn.MaDocGia = txtMDG.Text;
            }
            if (txtMDG.Text == "" || txtTDN.Text == "" || txtHT.Text == "" || (rbtnNam.Checked == false) && (rbtnNu.Checked == false) || txtDiaChi.Text == "" || dtNS.Text == "")
            {
                MessageBox.Show("Phải nhập đầy đủ thông tin");
            }
            else
            {
                dn.MaDocGia    = txtMDG.Text;
                dn.TenDangNhap = txtTDN.Text;
                dk.HoTen       = txtHT.Text;
                dk.NamSinh     = dtNS.Value;
                if (rbtnNam.Checked == true)
                {
                    dk.GioiTinh = "Nam";
                }
                else if (rbtnNu.Checked == true)
                {
                    dk.GioiTinh = "Nữ";
                }
                dk.NamSinh = dtNS.Value;
                dk.DiaChi  = txtDiaChi.Text;
                if (!dgB.SuaDG1(dk, dn))
                {
                    MessageBox.Show("Sửa không thành công!!!");
                }
                else
                {
                    MessageBox.Show("Sửa thành công");
                }
                QLDG_Load(sender, e);
                ResetForm();
            }
        }
예제 #23
0
        private void btn_find_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "")
            {
                MessageBox.Show("Nhập user  cần tìm kiếm!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            }
            Account_DTO a = new Account_DTO();

            a.Id = txtId.Text.ToString();
            List <Account_DTO> list = Acount_BUS.Load_Acount_find(a);

            dgv_manageAccount.DataSource = list;
            if (list == null)
            {
                MessageBox.Show("user  bạn tìm kiếm không tồn tại ", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.None);
            }
        }
예제 #24
0
        private void btnXoaTaiKhoan_Click(object sender, EventArgs e)
        {
            Account_DTO tg = LayTTAccount();

            if (MessageBox.Show("Bạn có muốn xóa Tài khoản của: " + txtTenNV.Text + " không ?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    RemoveGridView();
                    dgBUS.RemoveAccount(tg);
                    TaiKhoan_Load(sender, e);
                }
                catch (Exception)
                {
                    MessageBox.Show("Mời bạn nhập Chọn Sản phẩm cần xóa!!!!!");
                }
            }
        }
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            string userName = txbTenDN.Text;
            string passWord = txbMatKhau.Text;

            if (Login(userName, passWord))
            {
                Account_DTO loginAccount = Account_DAO.Instance.GetAccountByUsername(userName);
                fWorkSpace  fwp          = new fWorkSpace(loginAccount);
                Hide();
                fwp.ShowDialog();
                Show();
            }
            else
            {
                MessageBox.Show("Sai tên đăng nhập hoặc mật khẩu", "Thông Báo", MessageBoxButtons.OK);
            }
        }
예제 #26
0
        public bool ThemDG(DocGia_DTO dg, Account_DTO acc)
        {
            if (GetData("select* from ACCOUNT where MaDocGia = '" + acc.MaDocGia + "'").Rows.Count > 0)
            {
                return(false);
            }
            else if (GetData("select* from ACCOUNT where TenDangNhap = '" + acc.TenDangNhap + "'").Rows.Count > 0)
            {
                return(false);
            }
            string sql = "INSERT INTO ACCOUNT(MaDocGia, TenDangNhap, MatKhau, Quyen)VALUES (";

            sql += "N'" + acc.MaDocGia + "',N'" + acc.TenDangNhap + "','" + 123 + "','" + 0 + "')";
            Excute(sql);
            string Sql = "INSERT INTO DOCGIA (MaDocGia, TenDangNhap, HoTen, DiaChi,GioiTinh,NamSinh) VALUES (";

            Sql += "N'" + acc.MaDocGia + "',N'" + acc.TenDangNhap + "',N'" + dg.HoTen + "',N'" + dg.DiaChi + "',N'" + dg.GioiTinh + "','" + dg.NamSinh + "')";
            Excute(Sql);
            return(true);
        }
예제 #27
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            Account_DTO tg = LayTTAccount();

            if (MessageBox.Show("Bạn có muốn đổi mật khẩu Tài khoản của: " + txtTenNV.Text + " không ?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    RemoveGridView();
                    dgBUS.UpdateUser(tg);
                    TaiKhoan_Load(sender, e);
                }
                catch (Exception)
                {
                    MessageBox.Show("Mời bạn nhập Chọn Sản phẩm cần xóa!!!!!");
                }
                txtTK.Enabled   = false;
                txtPass.Enabled = false;
            }
        }
예제 #28
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            Account_DTO acc = new Account_DTO();

            if (txtMKM.Text != txtMKM2.Text)
            {
                MessageBox.Show("Mật khẩu mới không khớp. Vui lòng kiểm tra lại");
                return;
            }

            if (mk.CheckExist(tdn, txtMKC.Text) == true)
            {
                acc.TenDangNhap = tdn;
                acc.MatKhau     = txtMKM.Text;
                mk.DoiMatKhau(acc);
                MessageBox.Show("Đổi mật khẩu thành công");
                DoiMK_Load(sender, e);
            }
            else
            {
                MessageBox.Show("Đổi mật khẩu không thành công. Kiểm tra lại mật khẩu cũ!!!!");
            }
        }
예제 #29
0
 private void btnTDG_Click(object sender, EventArgs e)
 {
     if (txtMDG.Text == "" || txtTDN.Text == "" || txtHT.Text == "" || (rbtnNam.Checked == false) && (rbtnNu.Checked == false) || txtDiaChi.Text == "" || dtNS.Text == "")
     {
         MessageBox.Show("Phải điền đủ thông tin!!!");
     }
     else
     {
         DocGia_DTO  dk = new DocGia_DTO();
         Account_DTO dn = new Account_DTO();
         dn.MaDocGia    = txtMDG.Text;
         dn.TenDangNhap = txtTDN.Text;
         dk.HoTen       = txtHT.Text;
         dk.NamSinh     = dtNS.Value;
         if (rbtnNam.Checked == true)
         {
             dk.GioiTinh = "Nam";
         }
         else if (rbtnNu.Checked == true)
         {
             dk.GioiTinh = "Nữ";
         }
         dk.DiaChi = txtDiaChi.Text;
         int check = dgB.ThemDG1(dk, dn);
         if (check == 0)
         {
             MessageBox.Show("Thêm không thành công !!!");
         }
         else if (check == -1)
         {
             MessageBox.Show("Thêm sách thành công");
         }
         QLDG_Load(sender, e);
         ResetForm();
     }
 }
예제 #30
0
 public static void EditAccount(Account_DTO acc)
 {
     Account_DAO.EditAccount(acc);
 }