예제 #1
0
        private void btnKhoaNV_Click(object sender, EventArgs e)
        {
            var db = new Database();

            try
            {
                int       id = Convert.ToInt32(lbIDNV.Text);
                NguoiDung n  = (NguoiDung)db.getinfo("NguoiDungs", id);
                if (n.TrangThai == false)
                {
                    LSKhoa ls = (LSKhoa)db.getinfo("LSKhoas", n.IdND);
                    MessageBox.Show("Tài Khoản này đã bị khóa", "Thông Báo");
                    MessageBox.Show("Lí do khóa: " + ls.LiDoKhoa, "Thông Báo");
                }
                else
                {
                    var frmKhoa = new Khoa(n);
                    frmKhoa.ShowDialog();
                    if (frmKhoa.IsDisposed)
                    {
                        ClearQLTK();
                        LoadDSND();
                    }
                }
            }
            catch { MessageBox.Show("Hãy chọn tài khoản cần khóa", "Thông Báo"); }
        }
예제 #2
0
        private void btnKhoaMa_Click(object sender, EventArgs e)
        {
            var dskhoa = new List <Ma>();

            for (int i = 0; i < GridQLMa.RowCount; i++)
            {
                if (Convert.ToBoolean(GridQLMa[0, i].Value) == true)
                {
                    dskhoa.Add(dsqlma[i]);
                }
            }
            bool iskhoa = true;

            if (dskhoa.Count == 0)
            {
                MessageBox.Show("Hãy chọn mã để khóa"); iskhoa = false;
            }
            else
            {
                foreach (var i in dskhoa)
                {
                    if (!busQLma.isMaCoTheKhoa(i))
                    {
                        string tbao = "Mã có Id:" + i.IdMa + " không thể khóa vì ";
                        if (i.TrangThai == 1)
                        {
                            tbao += "Mã đã được sử dụng";
                        }
                        if (i.TrangThai == 2)
                        {
                            tbao += "Mã đã hết hạn";
                        }
                        if (i.TrangThai == 3)
                        {
                            tbao += "Mã đã bị khóa";
                        }
                        MessageBox.Show(tbao);
                        iskhoa = false;
                        break;
                    }
                }
            }
            if (iskhoa)
            {
                var frmKhoa = new Khoa(dskhoa);
                frmKhoa.ShowDialog();
                if (frmKhoa.IsDisposed)
                {
                    Refesh();
                }
            }
            ;
        }