예제 #1
0
        private void FormKhachHang_Load(object sender, EventArgs e)
        {
            //lay khu vuc
            var bangKhuVuc = XL_KhuVuc.LayDuLieuKhuVuc();

            kv = XL_KhuVuc.ChuyenDoiDTOKhuVuc(bangKhuVuc);


            var bangKhachHang = XL_KhachHang.LayDuLieuKhachHang();

            kh = XL_KhachHang.ChuyenDoiDTOKhachHang(bangKhachHang);
            gridControl1.DataSource = bangKhachHang;

            //phan quyen button
            for (int i = 0; i < vtcn.Count; i++)
            {
                if (vtcn[i].TenTrongHeThong == this.Tag.ToString())
                {
                    if (vtcn[i].Them == true)
                    {
                        simpleButtonThem.Enabled = true;
                    }
                    if (vtcn[i].Xoa == true)
                    {
                        simpleButtonXoa.Enabled = true;
                    }
                    if (vtcn[i].Sua == true)
                    {
                        simpleButtonSua.Enabled = true;
                    }
                    break;
                }
            }
            //phan quyen contextMenuStrip
            for (int i = 0; i < vtcn.Count; i++)
            {
                if (vtcn[i].TenTrongHeThong == this.Tag.ToString())
                {
                    for (int j = 0; j < contextMenuStrip1.Items.Count; j++)
                    {
                        if (contextMenuStrip1.Items[j].Text == "Thêm" && vtcn[i].Them == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                        if (contextMenuStrip1.Items[j].Text == "Xóa" && vtcn[i].Xoa == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                        if (contextMenuStrip1.Items[j].Text == "Sửa" && vtcn[i].Sua == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                    }
                    break;
                }
            }
        }
예제 #2
0
        private void simpleButtonThem_Click(object sender, EventArgs e)
        {
            load(XL_KhuVuc.LayDuLieuKhuVuc());
            //
            FormKhuVucThem them = new FormKhuVucThem(kv);

            them.ShowDialog();
            //cap nhat csdl
            var bangKhuVuccapnhat = XL_KhuVuc.LayDuLieuKhuVuc();

            gridControl1.DataSource = bangKhuVuccapnhat;
        }
예제 #3
0
 void load(DataTable bang)
 {
     if (kv.Count != 0)
     {
         for (int i = 0; i < kv.Count; i++)
         {
             kv.RemoveAt(i);
         }
         var bangKhuVuc = bang;
         kv = XL_KhuVuc.ChuyenDoiDTOKhuVuc(bangKhuVuc);
     }
 }
예제 #4
0
        private void ToolStripMenuItemSua_Click(object sender, EventArgs e)
        {
            load(XL_KhuVuc.LayDuLieuKhuVuc());
            //
            FormKhuVucSua sua = new FormKhuVucSua(kv);

            sua.ShowDialog();
            //cap nhat csdl
            var bangKhuVuc = XL_KhuVuc.LayDuLieuKhuVuc();

            gridControl1.DataSource = bangKhuVuc;
        }
예제 #5
0
        private void simpleButtonXoa_Click(object sender, EventArgs e)
        {
            load(XL_KhuVuc.LayDuLieuKhuVuc());
            //
            FormKhuVucXoa Xoa = new FormKhuVucXoa(kv);

            Xoa.ShowDialog();
            //cap nhat csdl
            var bangKhuVuc = XL_KhuVuc.LayDuLieuKhuVuc();

            gridControl1.DataSource = bangKhuVuc;
        }
예제 #6
0
        private void buttonXoa_Click(object sender, EventArgs e)
        {
            string ma  = comboBoxMaKhuVuc.Text;
            bool   Xoa = XL_KhuVuc.XoaKhuVuc(ma);

            if (ma != "")
            {
                if (Xoa)
                {
                    MessageBox.Show("Xóa thành công !");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Xóa không thành công !");
                    this.Close();
                }
            }
        }
예제 #7
0
        private void buttonSua_Click(object sender, EventArgs e)
        {
            string ma  = comboBoxMaKhuVuc.Text;
            string ten = textBoxTenKhuVuc.Text;

            if (ma != "" && ten != "")
            {
                bool Sua = XL_KhuVuc.SuaKhuVuc(ma, ten);
                if (Sua)
                {
                    MessageBox.Show("Cập nhật thành công !");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại !");
                    this.Close();
                }
            }
        }
        private void buttonThem_Click(object sender, EventArgs e)
        {
            //co hieu
            bool cohieu = true;

            string ma  = textBoxMaKhuVuc.Text;
            string ten = textBoxTenKhuVuc.Text;

            //xu ly
            if (ma != "")
            {
                for (int i = 0; i < kv.Count; i++)
                {
                    if (ma == kv[i].MaKhuVuc)
                    {
                        labelThongBao.Text = "Mã nhập không được trùng với mã khác! ";
                        cohieu             = false;
                        break;
                    }
                }
            }
            if (ma != "" && ten != "" && cohieu == true)
            {
                bool Them = XL_KhuVuc.ThemKhuVuc(ma, ten);
                if (Them)
                {
                    MessageBox.Show("Thêm thành công!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại!");
                    this.Close();
                }
            }
        }