Ejemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            List <Sach_DTO> lstSach = Sach_BUS.LayDSSach();

            dgvSach.DataSource                      = lstSach;
            cbonxb.DataSource                       = NhaXuatBan_BUS.LayDSTK();
            cbonxb.DisplayMember                    = "TenNXB";
            cbonxb.ValueMember                      = "MaNXB";
            cbotheloai.DataSource                   = TheLoai_BUS.LayDSTL();
            cbotheloai.DisplayMember                = "TenLoai";
            cbotheloai.ValueMember                  = "MaLoai";
            dgvSach.Columns["MaSach"].HeaderText    = "Mã sách";
            dgvSach.Columns["MaSach"].Width         = 80;
            dgvSach.Columns["TenSach"].HeaderText   = "Tên sách";
            dgvSach.Columns["TenSach"].Width        = 190;
            dgvSach.Columns["TheLoai"].HeaderText   = "Thể loại";
            dgvSach.Columns["TheLoai"].Width        = 130;
            dgvSach.Columns["TinhTrang"].HeaderText = "Tình trạng";
            dgvSach.Columns["NamXB"].HeaderText     = "Năm xuất bản";
            dgvSach.Columns["NamXB"].Width          = 110;
            dgvSach.Columns["SoLuong"].HeaderText   = "Số lượng";
            dgvSach.Columns["SoLuong"].Width        = 80;
            dgvSach.Columns["TacGia"].HeaderText    = "Tác giả";
            dgvSach.Columns["TacGia"].Width         = 160;
            dgvSach.Columns["NhaXB"].HeaderText     = "Nhà xuất bản";
            dgvSach.Columns["NhaXB"].Width          = 170;
            hienthi(true);
            txttracuu.Enabled = false;
        }
Ejemplo n.º 2
0
        private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (NhaXuatBan_BUS.TimNXB_TheoMa(txtNXB.Text.Trim()) == null)
            {
                XtraMessageBox.Show("Bạn chưa chọn dòng cần xóa?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DialogResult dr = XtraMessageBox.Show("Bạn chắc chắn muốn xoá loại này?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dr == DialogResult.No)
                {
                    XtraMessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (dr == DialogResult.Yes)
                {
                    if (NhaXuatBan_BUS.XoaNXB(txtNXB.Text.Trim()))
                    {
                        frmNhaXuatBan_Load(sender, e);
                        XtraMessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //NhaXuatBan_DTO NXB = new NhaXuatBan_DTO();
                        //NXB.MaNXB = txtNXB.Text;
                        //if (NhaXuatBan_BUS.XoaNXB(NXB) == false)
                        //{
                        //    List<NhaXuatBan_DTO> lstTK = NhaXuatBan_BUS.LayDSTK();
                        //    DgvNhaXuatBan.DataSource = lstTK;
                        //    MessageBox.Show("Bạn đã xóa thành công " + txtTenNXB.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void BtnLUU_Click(object sender, EventArgs e)
        {
            if (flag == 1)
            {
                if (txtTenNXB.Text.Trim() == "")
                {
                    XtraMessageBox.Show("Bạn chưa nhập tên nhà xuất bản!", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (NhaXuatBan_BUS.TimNXB_TheoMa(txtNXB.Text.Trim()) != null)
                {
                    XtraMessageBox.Show("Mã nhà xuất bản không được trùng ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                else
                {
                    NhaXuatBan_DTO NXB = new NhaXuatBan_DTO();
                    NXB.MaNXB  = txtNXB.Text.Trim();
                    NXB.TenNXB = txtTenNXB.Text.Trim();
                    if (NhaXuatBan_BUS.ThemNXB(NXB))
                    {
                        frmNhaXuatBan_Load(sender, e);
                        XtraMessageBox.Show("Bạn đã thêm thành công " + txtNXB.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        XtraMessageBox.Show("Không thêm được", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else if (flag == 2)
            {
                if (txtNXB.Text.Trim() == "")
                {
                    XtraMessageBox.Show("Bạn chưa chọn dòng cần sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtTenNXB.Focus();
                }
                else if (txtTenNXB.Text.Trim() == "")
                {
                    XtraMessageBox.Show("Tên nhà xuất bản không được bỏ trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtTenNXB.Focus();
                }
                else
                {
                    NhaXuatBan_DTO NXB = new NhaXuatBan_DTO();
                    NXB.MaNXB  = txtNXB.Text.Trim();
                    NXB.TenNXB = txtTenNXB.Text.Trim();
                    if (NhaXuatBan_BUS.SuaNXB(NXB))
                    {
                        frmNhaXuatBan_Load(sender, e);
                        XtraMessageBox.Show("Sửa nhà xuất bản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        XtraMessageBox.Show("Sửa nhà xuất bản thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtTenNXB.Focus();
                    }
                }
            }
        }
Ejemplo n.º 4
0
        private void frmNhaXuatBan_Load(object sender, EventArgs e)
        {
            List <NhaXuatBan_DTO> lstNXB = NhaXuatBan_BUS.LayDSTK();

            DgvNhaXuatBan.DataSource = lstNXB;
            DgvNhaXuatBan.Columns["MaNXB"].HeaderText  = "Mã nhà xuất bản";
            DgvNhaXuatBan.Columns["MaNXB"].Width       = 150;
            DgvNhaXuatBan.Columns["TenNXB"].HeaderText = "Tên nhà xuất bản";
            DgvNhaXuatBan.Columns["TenNXB"].Width      = 400;

            HienThi(true);
            txttracuu.Enabled = false;
        }
Ejemplo n.º 5
0
 private void txttracuu_TextChanged(object sender, EventArgs e)
 {
     if (txttracuu.Text.Trim() == "")
     {
         List <NhaXuatBan_DTO> lstTK = NhaXuatBan_BUS.LayDSTK();
         DgvNhaXuatBan.DataSource = lstTK;
     }
     else
     {
         List <NhaXuatBan_DTO> lstTimKiem = NhaXuatBan_BUS.TimNXB(dieukien, txttracuu.Text);
         DgvNhaXuatBan.DataSource = lstTimKiem;
     }
 }
Ejemplo n.º 6
0
        private void matudong()
        {
            string MaNXB = "NXB01";
            int    dem   = 0;

            while (NhaXuatBan_BUS.TimNXB_TheoMa(MaNXB) != null)
            {
                dem += 1;
                if (dem < 10)
                {
                    MaNXB = "NXB0" + dem.ToString();
                }
                else if (dem < 100)
                {
                    MaNXB = "NXB" + dem.ToString();
                }
                else
                {
                    XtraMessageBox.Show("Không thể thêm nữa. Không đủ bộ nhớ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            txtNXB.Text = MaNXB;
        }
Ejemplo n.º 7
0
 private void cbonxb_Click(object sender, EventArgs e)
 {
     cbonxb.DataSource    = NhaXuatBan_BUS.LayDSTK();
     cbonxb.DisplayMember = "TenNXB";
     cbonxb.ValueMember   = "MaNXB";
 }