コード例 #1
0
        private void HienThiMaKM()
        {
            BAL_KHUYENMAI bal_loaisp = new BAL_KHUYENMAI();

            cbMaKhuyenMai.DataSource    = bal_loaisp.getKhuyenMai();
            cbMaKhuyenMai.DisplayMember = "UuDai";
            cbMaKhuyenMai.ValueMember   = "MaKM";
        }
コード例 #2
0
        private void txtTimTheoTen_KeyUp(object sender, KeyEventArgs e)
        {
            if (KiemTraPaste(txtTimTheoMa))
            {
                return;
            }

            BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI();

            if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "")
            {
                dgvKhuyenMai.DataSource = bal_km.getKhuyenMai();
                return;
            }

            DataView dv     = bal_km.getKhuyenMai().DefaultView;
            string   result = "";

            if (cbChon.SelectedIndex.Equals(0))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }
                result = string.Format("MaKM = {0}", int.Parse(txtTimTheoMa.Text.Trim()));
            }
            if (cbChon.SelectedIndex.Equals(1))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                result = string.Format("UuDai like '%{0}%'", txtTimTheoTen.Text.Trim());
            }

            dv.RowFilter            = result;
            dgvKhuyenMai.DataSource = dv;
        }
コード例 #3
0
        private void dtpSearch_ValueChanged(object sender, EventArgs e)
        {
            BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI();
            DataView      dv     = bal_km.getKhuyenMai().DefaultView;
            DateTime      dt     = dtpSearch.Value;
            string        result = "";

            if (cbChon.SelectedIndex == 2)
            {
                result = string.Format("NgayBatDau = #{0}#", dt.ToString("MM/dd/yyyy"));
            }
            else if (cbChon.SelectedIndex == 3)
            {
                result = string.Format("NgayKetThuc = #{0}#", dt.ToString("MM/dd/yyyy"));
            }
            dv.RowFilter            = result;
            dgvKhuyenMai.DataSource = dv;
        }
コード例 #4
0
        private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e)
        {
            BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI();

            if (ckbXoaLoai.Checked)
            {
                dgvKhuyenMai.DataSource = bal_km.getKhuyenMai_Xoa();
                pnFunction.Enabled      = false;
                if (dgvKhuyenMai.Rows.Count <= 0)
                {
                    return;
                }
            }
            else
            {
                dgvKhuyenMai.DataSource = bal_km.getKhuyenMai();
                pnFunction.Enabled      = true;
            }
        }
コード例 #5
0
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtUuDai.Text.Trim() == "")
            {
                txtUuDai.Focus();
                MessageBox.Show("Bạn Chưa Nhập Ưu Đãi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (dtpBatDau.Value > dtpKetThuc.Value)
            {
                dtpKetThuc.Focus();
                MessageBox.Show("Chọn Ngày kết thúc lớn hơn ngày Bắt Đầu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (int.Parse(txtUuDai.Text.Trim()) < 0 || int.Parse(txtUuDai.Text.Trim()) > 100)
            {
                MessageBox.Show("Tối Đa 100", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtUuDai.Focus();
                return;
            }
            if (KiemTraPaste(txtUuDai))
            {
                return;
            }
            BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI();

            for (int i = 0; i < bal_km.getKhuyenMai().Rows.Count; i++)
            {
                if (txtUuDai.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["UuDai"].ToString())
                {
                    MessageBox.Show("Ưu Đãi Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtUuDai.Focus();
                    return;
                }
                if (dtpBatDau.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["NgayBatDau"].ToString())
                {
                    MessageBox.Show("Ngày Bắt Đầu Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dtpBatDau.Focus();
                    return;
                }
                if (dtpKetThuc.Text.Trim() == bal_km.getKhuyenMai().Rows[i]["NgayKetThuc"].ToString())
                {
                    MessageBox.Show("Ngày Kết Thúc Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dtpKetThuc.Focus();
                    return;
                }
            }
            bool isCapNhat = bal_km.CapNhat(new KHUYENMAI(txtUuDai.Text.Trim(), dtpBatDau.Value, dtpKetThuc.Value), _maKM);

            if (isCapNhat)
            {
                MessageBox.Show("Cập Nhật Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
                return;
            }
            else
            {
                MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
                return;
            }
        }
コード例 #6
0
        private void HienThiKhuyenMai()
        {
            BAL_KHUYENMAI bal_km = new BAL_KHUYENMAI();

            dgvKhuyenMai.DataSource = bal_km.getKhuyenMai();
        }