Exemplo n.º 1
0
        private void btnok_Click(object sender, EventArgs e)
        {
            if (txtnhaplaimk.Text == "")
            {
                MessageBox.Show("Bạn phải xác nhận mật khẩu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtmkmoi.Text     = "";
                txtnhaplaimk.Text = "";
                lblmatkhau.Text   = "";
                txtmkmoi.Focus();
                txtnhaplaimk.Enabled = false;
                btnok.Enabled        = false;
                return;
            }
            else
            {
                try
                {
                    string mk = DANGKY.EncryptDataByTripleDES(txtmkmoi.Text, "123");

                    BUS_ND.CapnhatMK(DANGNHAP.IdNV, mk);

                    MessageBox.Show("Đổi mật khẩu thành công!", "Congratulation!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    BUS_ND.CapnhatLanDMKcuoi(DANGNHAP.mand, DateTime.Now.ToShortDateString());
                }
                catch (Exception)
                {
                    MessageBox.Show("Đổi mật khẩu thất bại!", "Congratulation!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                finally
                {
                    Close();
                }
            }
        }
Exemplo n.º 2
0
        private void btndangky_Click(object sender, EventArgs e)
        {
            DANGKY dk = new DANGKY();

            dk.ShowDialog();
        }
Exemplo n.º 3
0
        //protected override CreateParams CreateParams
        //{
        //    get
        //    {
        //        CreateParams cp = base.CreateParams;
        //        // Bóng đổ
        //        cp.ClassStyle |= 0x20000;
        //        // Load các control cùng lúc
        //        cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
        //        return cp;
        //    }
        //}

        private void XEMQUYEN_Load(object sender, EventArgs e)
        {
            NGUOIDUNG_QH nq = new NGUOIDUNG_QH();

            if (NGUOIDUNG_QH.xacnhan == true)
            {
                string danhmuc, quyen = "";

                DataTable dt = BUS_NND.hienthiNNDcuthe(NGUOIDUNG_QH.manhomND);
                if (dt.Rows.Count == 1)
                {
                    DataRow   dr    = dt.Rows[0];
                    DataTable table = BUS_NQH.hienthiNQHcuthe(dr[1].ToString());
                    if (table.Rows.Count == 1)
                    {
                        dr      = table.Rows[0];
                        danhmuc = dr[3].ToString();
                        quyen   = dr[4].ToString();
                        string[] danhmuctmp = danhmuc.Split('|');
                        string[] quyentmp   = quyen.Split('|');

                        for (int j = 0; j < danhmuctmp.Length; ++j)
                        {
                            if (danhmuctmp[j].Trim() == "Quản lý nhân viên")
                            {
                                chkqlnv.Checked = true;
                                string[] nv;
                                nv = quyentmp[j].Split(';');
                                if (nv != null)
                                {
                                    foreach (string items in nv)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlnv.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý khách hàng")
                            {
                                chkqlkh.Checked = true;
                                string[] kh;
                                kh = quyentmp[j].Split(';');
                                if (kh != null)
                                {
                                    foreach (string items in kh)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlkh.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng")
                            {
                                chkqlncu.Checked = true;
                                string[] ncu;
                                ncu = quyentmp[j].Split(';');
                                if (ncu != null)
                                {
                                    foreach (string items in ncu)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlncu.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm")
                            {
                                chkqlsp.Checked = true;
                                string[] sp;
                                sp = quyentmp[j].Split(';');
                                if (sp != null)
                                {
                                    foreach (string items in sp)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlsp.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn")
                            {
                                chkqlhd.Checked = true;
                                string[] hd;
                                hd = quyentmp[j].Split(';');
                                if (hd != null)
                                {
                                    foreach (string items in hd)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlhd.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo")
                            {
                                chktkbc.Checked = true;
                                string[] tk;
                                tk = quyentmp[j].Split(';');
                                if (tk != null)
                                {
                                    foreach (string items in tk)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqltkbc.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)")
                            {
                                chkQuantri.Checked = true;
                                string[] qt;
                                qt = quyentmp[j].Split(';');
                                if (qt != null)
                                {
                                    foreach (string items in qt)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbquantri.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                NGUOIDUNG_QH.manhomND = "";
                NGUOIDUNG_QH.xacnhan  = false;
            }

            DANGKY dk = new DANGKY();

            if (DANGKY.xn == true)
            {
                string    danhmuc, quyen = "";
                DataTable dt = BUS_NND.hienthiNNDcuthe(DANGKY.manhomnd);
                if (dt.Rows.Count == 1)
                {
                    DataRow   dr    = dt.Rows[0];
                    DataTable table = BUS_NQH.hienthiNQHcuthe(dr[1].ToString());
                    if (table.Rows.Count == 1)
                    {
                        dr      = table.Rows[0];
                        danhmuc = dr[3].ToString();
                        quyen   = dr[4].ToString();
                        string[] danhmuctmp = danhmuc.Split('|');
                        string[] quyentmp   = quyen.Split('|');

                        for (int j = 0; j < danhmuctmp.Length; ++j)
                        {
                            if (danhmuctmp[j].Trim() == "Quản lý nhân viên")
                            {
                                chkqlnv.Checked = true;
                                string[] nv;
                                nv = quyentmp[j].Split(';');
                                if (nv != null)
                                {
                                    foreach (string items in nv)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlnv.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlnv.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý khách hàng")
                            {
                                chkqlkh.Checked = true;
                                string[] kh;
                                kh = quyentmp[j].Split(';');
                                if (kh != null)
                                {
                                    foreach (string items in kh)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlkh.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlkh.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng")
                            {
                                chkqlncu.Checked = true;
                                string[] ncu;
                                ncu = quyentmp[j].Split(';');
                                if (ncu != null)
                                {
                                    foreach (string items in ncu)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlncu.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlncu.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm")
                            {
                                chkqlsp.Checked = true;
                                string[] sp;
                                sp = quyentmp[j].Split(';');
                                if (sp != null)
                                {
                                    foreach (string items in sp)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlsp.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlsp.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn")
                            {
                                chkqlhd.Checked = true;
                                string[] hd;
                                hd = quyentmp[j].Split(';');
                                if (hd != null)
                                {
                                    foreach (string items in hd)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqlhd.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqlhd.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo")
                            {
                                chktkbc.Checked = true;
                                string[] tk;
                                tk = quyentmp[j].Split(';');
                                if (tk != null)
                                {
                                    foreach (string items in tk)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbqltkbc.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbqltkbc.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                            else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)")
                            {
                                chkQuantri.Checked = true;
                                string[] qt;
                                qt = quyentmp[j].Split(';');
                                if (qt != null)
                                {
                                    foreach (string items in qt)
                                    {
                                        if (items.Trim() == "Xem (đọc)")
                                        {
                                            clbquantri.SetItemChecked(0, true);
                                        }
                                        if (items.Trim() == "Thêm (tạo) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(1, true);
                                        }
                                        if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(2, true);
                                        }
                                        if (items.Trim() == "Xoá (huỷ) bản ghi")
                                        {
                                            clbquantri.SetItemChecked(3, true);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                DANGKY.manhomnd = "";
                DANGKY.xn       = false;
            }

            MAIN xemq = new MAIN();

            if (MAIN.xemquyen == true)
            {
                string[] danhmuctmp = DANGNHAP.Danhmuc.Split('|');
                string[] quyentmp   = DANGNHAP.Quyen.Split('|');

                for (int j = 0; j < danhmuctmp.Length; ++j)
                {
                    if (danhmuctmp[j].Trim() == "Quản lý nhân viên")
                    {
                        chkqlnv.Checked = true;
                        string[] nv;
                        nv = quyentmp[j].Split(';');
                        if (nv != null)
                        {
                            foreach (string items in nv)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqlnv.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqlnv.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqlnv.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqlnv.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Quản lý khách hàng")
                    {
                        chkqlkh.Checked = true;
                        string[] kh;
                        kh = quyentmp[j].Split(';');
                        if (kh != null)
                        {
                            foreach (string items in kh)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqlkh.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqlkh.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqlkh.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqlkh.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Quản lý nhà cung ứng")
                    {
                        chkqlncu.Checked = true;
                        string[] ncu;
                        ncu = quyentmp[j].Split(';');
                        if (ncu != null)
                        {
                            foreach (string items in ncu)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqlncu.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqlncu.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqlncu.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqlncu.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Quản lý sản phẩm")
                    {
                        chkqlsp.Checked = true;
                        string[] sp;
                        sp = quyentmp[j].Split(';');
                        if (sp != null)
                        {
                            foreach (string items in sp)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqlsp.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqlsp.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqlsp.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqlsp.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Quản lý hoá đơn")
                    {
                        chkqlhd.Checked = true;
                        string[] hd;
                        hd = quyentmp[j].Split(';');
                        if (hd != null)
                        {
                            foreach (string items in hd)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqlhd.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqlhd.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqlhd.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqlhd.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Thống kê, báo cáo")
                    {
                        chktkbc.Checked = true;
                        string[] tk;
                        tk = quyentmp[j].Split(';');
                        if (tk != null)
                        {
                            foreach (string items in tk)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbqltkbc.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbqltkbc.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbqltkbc.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbqltkbc.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                    else if (danhmuctmp[j].Trim() == "Quản trị hệ thống (quản lý người dùng)")
                    {
                        chkQuantri.Checked = true;
                        string[] qt;
                        qt = quyentmp[j].Split(';');
                        if (qt != null)
                        {
                            foreach (string items in qt)
                            {
                                if (items.Trim() == "Xem (đọc)")
                                {
                                    clbquantri.SetItemChecked(0, true);
                                }
                                if (items.Trim() == "Thêm (tạo) bản ghi")
                                {
                                    clbquantri.SetItemChecked(1, true);
                                }
                                if (items.Trim() == "Sửa (cập nhật) bản ghi")
                                {
                                    clbquantri.SetItemChecked(2, true);
                                }
                                if (items.Trim() == "Xoá (huỷ) bản ghi")
                                {
                                    clbquantri.SetItemChecked(3, true);
                                }
                            }
                        }
                    }
                }
                MAIN.xemquyen = false;
            }

            chkQuantri.Enabled = false;
            chkqlhd.Enabled    = false;
            chkqlkh.Enabled    = false;
            chkqlnv.Enabled    = false;
            chkqlsp.Enabled    = false;
            chktkbc.Enabled    = false;
            chkqlncu.Enabled   = false;

            clbqlhd.Enabled    = false;
            clbqlkh.Enabled    = false;
            clbqlnv.Enabled    = false;
            clbqlsp.Enabled    = false;
            clbqltkbc.Enabled  = false;
            clbquantri.Enabled = false;
            clbqlncu.Enabled   = false;
        }