Пример #1
0
 //Thêm 1 tiêu đề vào danh sách tiêu đề
 private void btnThemTieuDe_Click(object sender, EventArgs e)
 {
     maKhachHang = txtMaKH.Text;
     if (cboDSTieuDe.SelectedIndex >= 0 && datDiaController.KiemTraTonTaiKhachHang(maKhachHang) == true)
     {
         string maTieuDe = cboDSTieuDe.SelectedValue.ToString();
         //Lấy tiêu đề được chọn
         tieuDeDuocChon = datDiaController.LayTieuDeBangMaTieuDe(maTieuDe);
         string tenTieuDe = tieuDeDuocChon.TenTieuDe;
         if (datDiaController.KiemTraKhachHangTrongHangDoi(tenTieuDe, maKhachHang))
         {
             if (kiemTraTrungTieuDe(dsTieuDeDuocChon, tieuDeDuocChon))
             {
                 //Add tiêu đề vào danh sách
                 dsTieuDeDuocChon.Add(tieuDeDuocChon);
                 //Load danh sách lên gridview
                 layDSTieuDe(dsTieuDeDuocChon);
                 customOpen();
             }
             else
             {
                 MessageBox.Show("Tiêu đề này đã được chọn!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Khách hàng đã đặt trước tiêu đề này!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Tiêu đề hoặc khách hàng không hợp lệ!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #2
0
 //Khi rời combobox
 private void cboTenTieuDeBaoCao_Leave(object sender, EventArgs e)
 {
     if (cboTenTieuDeBaoCao.Text.Equals("") || busBaoCao.KiemTraTieuDeTonTai(cboTenTieuDeBaoCao.Text) == false)
     {
         dgrDSDiaCoSanDeThue.DataSource = null;
         dgrDSDiaCoSanDeThue.Rows.Clear();
         dsDia.Clear();
         maTieuDe = "";
         tieuDe   = busBaoCao.LayTieuDeDuocChon(maTieuDe);
         loadDataVaoTextbox();
         MessageBox.Show("Tiêu đề không hợp lệ!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         maTieuDe = cboTenTieuDeBaoCao.SelectedValue.ToString();
         loadDSDia();
         tieuDe = busBaoCao.LayTieuDeDuocChon(maTieuDe);
         loadDataVaoTextbox();
         if (dgrDSDiaCoSanDeThue.Rows.Count > 0)
         {
             txtTrangThai.Text = "Còn hàng";
         }
         else
         {
             txtTrangThai.Text = "Hết hàng";
         }
     }
 }
Пример #3
0
        //Lấy tiêu đề đã chọn
        public eTieuDeDuocChon LayTieuDeDuocChon(string maTieuDe)
        {
            var tieuDeDuocChon = (from n in db.tbTieuDes
                                  join l in db.tbLoaiDias on n.MaLoai equals l.MaLoai
                                  where n.MaTieuDe.Equals(maTieuDe)
                                  select new
            {
                maTieuDe = n.MaTieuDe,
                tenTieuDe = n.TenTieuDe,
                tenLoai = l.TenLoai,
                moTa = n.MoTa
            }).FirstOrDefault();

            if (tieuDeDuocChon != null)
            {
                eTieuDeDuocChon tieuDe = new eTieuDeDuocChon();
                tieuDe.MaTieuDe  = tieuDeDuocChon.maTieuDe;
                tieuDe.TenTieuDe = tieuDeDuocChon.tenTieuDe;
                tieuDe.TenLoai   = tieuDeDuocChon.tenLoai;
                tieuDe.MoTa      = tieuDeDuocChon.moTa;
                return(tieuDe);
            }
            else
            {
                return(null);
            }
        }
Пример #4
0
        //Lấy tiêu đề khi truyền vào mã tiêu đề
        public eTieuDeDuocChon LayTieuDeBangMaTieuDe(string maTieuDe)
        {
            var tieuDe = (from t in db.tbTieuDes
                          join l in db.tbLoaiDias on t.MaLoai equals l.MaLoai
                          where t.MaTieuDe.Equals(maTieuDe)
                          select new
            {
                maTieuDe = t.MaTieuDe,
                tenTieuDe = t.TenTieuDe,
                moTa = t.MoTa,
                tenLoai = l.TenLoai
            }).FirstOrDefault();
            eTieuDeDuocChon tieuDeCustom = new eTieuDeDuocChon();

            tieuDeCustom.MaTieuDe  = tieuDe.maTieuDe;
            tieuDeCustom.TenTieuDe = tieuDe.tenTieuDe;
            tieuDeCustom.MoTa      = tieuDe.moTa;
            tieuDeCustom.TenLoai   = tieuDe.tenLoai;
            return(tieuDeCustom);
        }
Пример #5
0
        //Kiểm tra tiêu đề trong danh sách tiêu đề
        private Boolean kiemTraTrungTieuDe(List <eTieuDeDuocChon> ds, eTieuDeDuocChon tieuDe)
        {
            int check = 0;

            foreach (eTieuDeDuocChon item in ds)
            {
                if (item.MaTieuDe.Equals(tieuDe.MaTieuDe))
                {
                    check++;
                }
            }
            if (check == 1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #6
0
 private void cboTenTieuDeBaoCao_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboTenTieuDeBaoCao.SelectedIndex >= 0)
     {
         maTieuDe = cboTenTieuDeBaoCao.SelectedValue.ToString();
         loadDSDia();
         tieuDe = busBaoCao.LayTieuDeDuocChon(maTieuDe);
         loadDataVaoTextbox();
         if (dgrDSDiaCoSanDeThue.Rows.Count > 0)
         {
             txtTrangThai.Text = "Còn hàng";
         }
         else
         {
             txtTrangThai.Text = "Hết hàng";
         }
     }
     else
     {
         MessageBox.Show("Tiêu đề không hợp lệ!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #7
0
        private void frmBaoCao_Load(object sender, EventArgs e)
        {
            busBaoCao = new BusBaoCao();
            dsTieuDe  = new List <eTieuDe>();
            dsDia     = new List <eDiaCD>();
            tieuDe    = new eTieuDeDuocChon();
            dgrDSDiaCoSanDeThue.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            //Load danh sách tiêu đề lên combobox
            dsTieuDe = busBaoCao.LayDSTieuDe();
            cboTenTieuDeBaoCao.DataSource    = dsTieuDe;
            cboTenTieuDeBaoCao.DisplayMember = "TenTieuDe";
            cboTenTieuDeBaoCao.ValueMember   = "MaTieuDe";

            //Lấy mã tiêu đề
            maTieuDe = cboTenTieuDeBaoCao.SelectedValue.ToString();

            //Gọi hàm Autocomplete cho combobox,textbox
            autoCompleteData();

            //Load danh sách đĩa lên gridview
            loadDSDia();

            //Load lên textbox
            tieuDe = busBaoCao.LayTieuDeDuocChon(maTieuDe);
            loadDataVaoTextbox();

            if (dgrDSDiaCoSanDeThue.Rows.Count > 0)
            {
                txtTrangThai.Text = "Còn hàng";
            }
            else
            {
                txtTrangThai.Text = "Hết hàng";
            }
        }