예제 #1
0
        /* Sự kiện lưu thông tin nhà độc giả */
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!CheckInput())
            {
                MessageBox.Show("Vui lòng nhập dữ liệu.", "Thông báo");
                return;
            }
            if (!CheckPhone(txbPhoneReader.Text))
            {
                MessageBox.Show("Số điện thoại không hợp lệ.", "Thông báo");
                return;
            }
            string    name  = txbNameReader.Text;
            string    phone = txbPhoneReader.Text;
            LoaiDGDTO loai  = cbbTOReader.SelectedValue as LoaiDGDTO;

            if (DocGiaBUS.AddReader(name, phone, loai) > 0)
            {
                this.Close();
            }
            else
            {
                MessageBox.Show("Lưu không thành công.", "Thông báo");
            }
        }
        private void Tai_Thong_Tin()
        {
            DocGiaBUS docGiaBUS = new DocGiaBUS();

            dsDocGia = docGiaBUS.LayDanhSachDocGia();

            if (LanDauDoDuLieu == 0)
            {
                TinhTrangDocGiaBUS tinhTrangDocGiaBUS = new TinhTrangDocGiaBUS();
                DataTable          dsTTDG             = tinhTrangDocGiaBUS.LayDanhSachTinhTrangDocGia();


                DataGridViewComboBoxColumn dgvComboTinhTrangDocGia = new DataGridViewComboBoxColumn();
                dgvComboTinhTrangDocGia.DataSource       = dsTTDG;
                dgvComboTinhTrangDocGia.DisplayMember    = dsTTDG.Columns[1].ColumnName;
                dgvComboTinhTrangDocGia.ValueMember      = dsTTDG.Columns[0].ColumnName;
                dgvComboTinhTrangDocGia.DataPropertyName = "TTDG";
                dgvComboTinhTrangDocGia.HeaderText       = "Tình Trạng";
                dgvComboTinhTrangDocGia.Width            = 50;

                dgvDanhSachDocGia.Columns.Add(dgvComboTinhTrangDocGia);

                LanDauDoDuLieu++;
            }
            dgvDanhSachDocGia.DataSource = dsDocGia;
        }
예제 #3
0
        private void btnHoanTat_Click(object sender, EventArgs e)
        {
            try
            {
                docGia.MaDocGia   = txtMaDocGia.Text;
                docGia.HoTenDG    = txtHoTen.Text;
                docGia.NgaySinh   = dtpNgaySinh.Value.ToString("MM/dd/yyyy").Substring(0, 10);
                docGia.DiaChi     = txtDiaChi.Text;
                docGia.Email      = txtEmail.Text;
                docGia.TTDG       = "TTDG01";
                docGia.MaLoaiDG   = cbbLoaiDocGia.SelectedValue.ToString();
                docGia.NvLapThe   = cbbMaNhanVien.SelectedValue.ToString();
                docGia.NgayLapThe = dtpNgayTiepNhan.Value.ToString("MM/dd/yyyy").Substring(0, 10);
                docGia.TongNo     = 0;
                QuyDinhBUS quyDinhBUS = new QuyDinhBUS();
                DataTable  dsQuyDinh  = quyDinhBUS.LayDanhSachQuyDinh();
                int        thoiHanThe = int.Parse(dsQuyDinh.Rows[0][2].ToString());
                docGia.NgayHetHan = dtpNgayTiepNhan.Value.AddMonths(thoiHanThe).ToString("MM/dd/yyyy").Substring(0, 10);

                DocGiaBUS docGiaBUS = new DocGiaBUS();
                docGiaBUS.ThemDocGia(docGia);
                MessageBox.Show("Thêm thành công");

                LamMoi();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Thêm thất bại. Lỗi:" + ex.ToString());
            }
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            string   idDG       = txtIDDocGia.Text;
            string   tenDG      = txtHoTen.Text;
            int      idLoaiDG   = ((LOAIDOCGIA)cbbLoaiDocGia.SelectedItem).IDLoaiDocGia;
            string   diaChi     = txtDiaChi.Text;
            string   email      = txtEmail.Text;
            DateTime ngayLapThe = dtPickerNgayLapThe.Value;
            DateTime ngaySinh   = dtPickerNgaySinh.Value;

            if (idDG != "")
            {
                if (!IsEmpty(tenDG, diaChi, email))
                {
                    DocGiaBUS.UpdateDocGia(Int32.Parse(idDG), tenDG, idLoaiDG, ngaySinh, diaChi, email, ngayLapThe);
                    MessageBox.Show(this, "Cập nhật độc giả thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDocGia();
                    return;
                }
            }
            else
            {
                MessageBox.Show(this, "Bạn chưa chọn độc giả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        DataTable LoadDsDG()
        {
            int       rs  = 0;
            DocGiaBUS bus = new DocGiaBUS();

            return(bus.LayDanhSachDocGia(rs));
        }
예제 #6
0
        private void Tai_Thong_Tin()
        {
            dtpNgaySinh.Format           = DateTimePickerFormat.Custom;
            dtpNgaySinh.CustomFormat     = "dd MMMM yyyy";
            dtpNgayTiepNhan.Format       = DateTimePickerFormat.Custom;
            dtpNgayTiepNhan.CustomFormat = "dd MMMM yyyy";



            LoaiDocGiaBUS loaiDocGiaBUS = new LoaiDocGiaBUS();
            DataTable     dsLoaiDocGia  = loaiDocGiaBUS.LayDanhSachLoaiDocGia();

            cbbLoaiDocGia.DataSource    = dsLoaiDocGia;
            cbbLoaiDocGia.DisplayMember = dsLoaiDocGia.Columns[1].ColumnName;
            cbbLoaiDocGia.ValueMember   = dsLoaiDocGia.Columns[0].ColumnName;



            NhanVienBUS nhanVienBUS = new NhanVienBUS();
            DataTable   dsNhanVien  = nhanVienBUS.LayDanhSachNhanVienTheoBoPhan("BP02");

            cbbMaNhanVien.DataSource    = dsNhanVien;
            cbbMaNhanVien.DisplayMember = dsNhanVien.Columns[1].ColumnName;
            cbbMaNhanVien.ValueMember   = dsNhanVien.Columns[0].ColumnName;


            DocGiaBUS docGiaBUS = new DocGiaBUS();

            txtMaDocGia.Text = docGiaBUS.LayMaDocGiaMoi();
        }
예제 #7
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult result = MessageBox.Show("Bạn có chắc là muốn thực hiện tác vụ này không",
                                               "Question",
                                               MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Question,
                                               MessageBoxDefaultButton.Button1);
         if (result == DialogResult.Yes)
         {
             DocGiaDTO DOCGIADTO = new DocGiaDTO();
             DocGiaBUS DOCGIABUS = new DocGiaBUS();
             DOCGIADTO.MaDocGia  = Int32.Parse(txtMaDocGiaKQ.Text);
             DOCGIADTO.HoTen     = txtHoTen.Text;
             DOCGIADTO.DienThoai = txtDienThoai.Text;
             DOCGIADTO.DiaChi    = txtDiaChi.Text;
             DOCGIABUS.Update(DOCGIADTO);
             MessageBox.Show("Bạn đã cập nhật thành công độc giả có mã:" + DOCGIADTO.MaDocGia.ToString());
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string idDG  = txtIDDocGia.Text;
            string tenDG = txtHoTen.Text;

            if (idDG != "")
            {
                if (MessageBox.Show(this, $"Bạn có muốn xóa độc giả { tenDG } không ?", "Xác nhận", MessageBoxButtons.YesNoCancel,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        DocGiaBUS.DeleteDocGia(Int32.Parse(idDG));
                        MessageBox.Show(this, "Xóa độc giả thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadDocGia();
                    }
                    catch
                    {
                        MessageBox.Show(this, $"Không thể xóa độc giả { tenDG }", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                return;
            }
            else
            {
                MessageBox.Show(this, "Bạn chưa chọn độc giả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #9
0
        private void frmMuonTraSach_Load(object sender, EventArgs e)
        {
            qdBUS  = new QuyDinhBUS();
            listQD = new List <QuyDinhDTO>();
            listQD = qdBUS.select();

            this.comboBox_PhuongThuc.Items.Insert(0, "Toàn bộ");
            this.comboBox_PhuongThuc.Items.Insert(1, "Bằng mã phiếu mượn");
            this.comboBox_PhuongThuc.Items.Insert(2, "Bằng mã phiếu trả");
            this.comboBox_PhuongThuc.Items.Insert(3, "Bằng mã đọc giả");
            this.comboBox_PhuongThuc.Items.Insert(4, "Bằng mã sách");
            this.comboBox_PhuongThuc.SelectedIndex = 0;
            dgBus         = new DocGiaBUS();
            sachBus       = new SachBUS();
            ldgBus        = new LoaiDocGiaBUS();
            pmBus         = new PhieuMuonBUS();
            listPhieuMuon = new List <PhieuMuonDTO>();
            listDocGia    = new List <DocGiaDTO>();
            listSach      = new List <SachDTO>();
            //  loadData_Vao_GridView("", DocGiaDAL.TimToanBo);
            listPhieuMuon = pmBus.select();
            loadLoaiDocGia_Combobox();
            loadMaSach_Combobox();
            loadData_Vao_GridView(listPhieuMuon);
        }
예제 #10
0
        private void dgvDocGia_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                var senderGrid = (DataGridView)sender;

                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                    e.RowIndex >= 0)
                {
                    string id      = txtMaDG.Text;
                    string name    = txtTenDG.Text;
                    string address = txtDiaChiDG.Text;
                    string phone   = txtSDT.Text;
                    string email   = txtEmail.Text;
                    DocGia dg      = new DocGia(id, name, address, phone, email);
                    bool   b       = new DocGiaBUS().DeleteDG(dg);
                    if (b)
                    {
                        MessageBox.Show("Xoa Thành Công");
                    }
                }
                Init();
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Xóa thất bại", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #11
0
 /// <summary>
 /// Tabpage Độc giả
 /// </summary>
 /* Sự kiện chọn loại độc giả trong cbb để lấy dữ liệu độc giả cho vào dgv */
 private void cbbTypeOfReaders_SelectedValueChanged(object sender, EventArgs e)
 {
     if (cbbTypeOfReaders.SelectedValue != null)
     {
         LoaiDGDTO loaiDG = cbbTypeOfReaders.SelectedValue as LoaiDGDTO;
         dgvReaders.DataSource            = DocGiaBUS.GetReaders(loaiDG);
         dgvReaders.Columns[0].Visible    = false;
         dgvReaders.Columns[1].HeaderText = "Tên";
         dgvReaders.Columns[2].HeaderText = "Số điện thoại";
         dgvReaders.Columns[3].Visible    = false;
         dgvReaders.Columns[4].Visible    = false;
         dgvReaders.Columns[5].HeaderText = "Trạng thái";
         dgvReaders.Columns[6].Visible    = false;
         dgvReaders.Columns[7].Visible    = false;
         btnChangeStatus.Enabled          = true;
     }
     if (dgvReaders.Rows.Count == 0)
     {
         lbNameReader.Text        = String.Empty;
         lbPhoneReader.Text       = String.Empty;
         lbTypeOfReader.Text      = String.Empty;
         lbSttReader.Text         = String.Empty;
         dgvBookIsLend.DataSource = null;
         btnChangeStatus.Enabled  = false;
     }
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string   tenDG      = txtHoTen.Text;
            int      idLoaiDG   = ((LOAIDOCGIA)cbbLoaiDocGia.SelectedItem).IDLoaiDocGia;
            string   diaChi     = txtDiaChi.Text;
            string   email      = txtEmail.Text;
            DateTime ngayLapThe = dtPickerNgayLapThe.Value;
            DateTime ngaySinh   = dtPickerNgaySinh.Value;

            if (!IsEmpty(tenDG, diaChi, email))
            {
                if (IsDocGiaValid(ngaySinh))
                {
                    try
                    {
                        DocGiaBUS.AddDocGia(tenDG, idLoaiDG, ngaySinh, diaChi, email, ngayLapThe);
                        MessageBox.Show(this, "Thêm độc giả thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadDocGia();
                        btnLuu.Enabled = false;
                    }
                    catch
                    {
                        MessageBox.Show(this, "Không thể thêm độc giả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    return;
                }
            }
        }
예제 #13
0
        private void LoadDocGia()
        {
            DOCGIA dg = DocGiaBUS.FindDocGiaById(idDocGia);

            txtIDDocGia.Text         = dg.IDDocGia.ToString();
            txtTenDocGia.Text        = dg.HoTen;
            dtPickerNgayLapThe.Value = dg.NgayLapThe;
        }
예제 #14
0
 private void frmQuanLyTheDocGia_Load(object sender, EventArgs e)
 {
     dgBus  = new DocGiaBUS();
     ldgBus = new LoaiDocGiaBUS();
     loadData_Vao_GridView(0);
     loadLoaiDocGia_Combobox();
     AddDataToCmbTimKiem();
 }
예제 #15
0
        private void LoadDocGia()
        {
            DOCGIA dg = DocGiaBUS.FindDocGiaById(idDocGia);

            txtIDDocGia.Text  = dg.IDDocGia.ToString();
            txtTenDocGia.Text = dg.HoTen;
            txtTongNo.Text    = dg.TongNo.ToString();
        }
예제 #16
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtCMT.Text == "" || txtDiaChi.Text == "" || txtHoTen.Text == "" || txtSoThe.Text == "" || dtpNgaySinh.Value == DateTime.Now)
            {
                MessageBox.Show("Nhập đầy đủ thông tin", "Thông báo");
                return;
            }
            DocGiaDTO dg = new DocGiaDTO();

            dg.CMT        = txtCMT.Text;
            dg.DiaChi     = txtDiaChi.Text;
            dg.HoTen      = txtHoTen.Text;
            dg.SoThe      = txtSoThe.Text;
            dg.NgaySinh   = DateTime.Parse(dtpNgaySinh.Value.ToString("dd/MM/yyyy"));
            dg.NgayLam    = DateTime.Parse(dtpNgayLam.Value.ToString("dd/MM/yyyy"));
            dg.NgayHetHan = DateTime.Parse(dtpNgayHetHan.Value.ToString("dd/MM/yyyy"));
            if (luu == 1)
            {
                if (MessageBox.Show(string.Format("Thêm số thẻ {0} đọc giả {1}", dg.SoThe, dg.HoTen), "", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    if (DocGiaBUS.ThemDocGia(dg) != 0)
                    {
                        MessageBox.Show("Đã thêm");
                        DocGia_UserC_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Đọc giả đã tồn tại");
                    }
                }
            }
            else
            {
                if (MessageBox.Show(string.Format("Cập nhật số thẻ {0} đọc giả {1}", dg.SoThe, dg.HoTen), "", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    if (DocGiaBUS.SuaDocGia(dg) != 0)
                    {
                        MessageBox.Show("Đã sửa");
                        DocGia_UserC_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật thất bại");
                    }
                }
            }
            kt = 1;
            LoadForm();
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnXoa.Enabled  = true;
            btnHuy.Enabled  = false;
            btnLuu.Enabled  = false;
        }
 private void frmQuanLyTheDocGia_Load(object sender, EventArgs e)
 {
     dgBus      = new DocGiaBUS();
     ldgBus     = new LoaiDocGiaBUS();
     listDocGia = new List <DocGiaDTO>();
     loadData_Vao_GridView("", DocGiaDAL.TimToanBo);
     qdBUS  = new QuyDinhBUS();
     listQD = new List <QuyDinhDTO>();
     listQD = qdBUS.select();
     loadLoaiDocGia_Combobox();
     AddDataToCmbTimKiem();
 }
 private void btnTraCuu_Click(object sender, EventArgs e)
 {
     gvDocGia.DataSource = null;
     PreProcess();
     if (DocGiaBUS.FindDocGia(idDG, tenDG, tenLoaiDG, ngaySinh, diaChi, email, ngayLapThe).Count != 0)
     {
         gvDocGia.DataSource = DocGiaBUS.FindDocGia(idDG, tenDG, tenLoaiDG, ngaySinh, diaChi, email, ngayLapThe);
     }
     else
     {
         MessageBox.Show(this, "Không tìm thấy độc giả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            dgvDanhSachDocGia.Update();
            DataTable dataTableUpdate = new DataTable();

            dataTableUpdate = dsDocGia.GetChanges();
            if (dataTableUpdate != null)
            {
                DocGiaBUS docGiaBUS = new DocGiaBUS();
                docGiaBUS.CapNhatDocGia(dataTableUpdate);
                Tai_Thong_Tin();
            }
        }
예제 #20
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(string.Format("Xóa số thẻ {0} tên đọc giả {1}", dgvDocGia.CurrentRow.Cells["sothe"].Value.ToString(), dgvDocGia.CurrentRow.Cells["tendg"].Value.ToString()), "", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         if (DocGiaBUS.XoaDocGia(dgvDocGia.CurrentRow.Cells["sothe"].Value.ToString()) != 0)
         {
             MessageBox.Show("Xóa thành công"); LoadForm();
             DocGia_UserC_Load(sender, e);
         }
         else
         {
             MessageBox.Show("Xóa thất bại");
         }
     }
 }
예제 #21
0
        /* Sự kiện load form là lấy danh sách độc giả đổ vào cbb */
        private void FAddPayBackNote_Load(object sender, EventArgs e)
        {
            List <DocGiaDTO> docGias = DocGiaBUS.GetReaders(null);

            if (docGias.Count > 0)
            {
                cbbReader.DataSource    = docGias;
                cbbReader.DisplayMember = "ten";
            }
            else
            {
                cbbReader.Items.Add("Không tìm thấy độc giả");
                cbbReader.SelectedIndex = 0;
            }
        }
예제 #22
0
        private void InitReader()
        {
            List <DocGiaDTO> docGias = DocGiaBUS.GetReaders(null);

            if (docGias.Count > 0)
            {
                cbbReader.DataSource    = docGias;
                cbbReader.DisplayMember = "ten";
            }
            else
            {
                cbbReader.Items.Add("Không tìm thấy độc giả");
                cbbReader.SelectedIndex = 0;
            }
        }
예제 #23
0
        /* Sự kiện lưu thông tin phiếu trả */
        private void btnSave_Click(object sender, EventArgs e)
        {
            // Kiểm tra không cho lưu khi chưa chọn sách trả
            if (pnlpayBackNotes.Count == 0)
            {
                MessageBox.Show("Chưa có sách trả.", "Thông báo");
                return;
            }
            // Lưu thông tin
            int                   month   = -1;
            DocGiaDTO             docGia  = cbbReader.SelectedValue as DocGiaDTO;
            List <TTPhieuMuonDTO> chitiet = new List <TTPhieuMuonDTO>();
            DateTime              today   = DateTime.Now;

            foreach (PPayBackNote item in pnlpayBackNotes)
            {
                item.Sach.Mapt = today;
                chitiet.Add(item.Sach);
                if (item.MonthBlock() > -1)
                {
                    if (month != 0)
                    {
                        month = item.MonthBlock();
                    }
                }
            }
            int check = TTPhieuMuonBUS.AddPayBackNote(chitiet);

            if (check == 0)
            {
                MessageBox.Show("Lưu không thành công.", "Thông báo");
                return;
            }
            // Khóa người dùng
            if (month > -1)
            {
                DocGiaBUS.LockOrUnlock(ref docGia, month);
                if (month > 0)
                {
                    MessageBox.Show($"Độc giả {docGia.Ten} bị khóa {month} tháng.", "Thông báo");
                }
                else
                {
                    MessageBox.Show($"Độc giả {docGia.Ten} bị khóa vĩnh viễn.", "Thông báo");
                }
            }
            this.Close();
        }
예제 #24
0
        public void Init()
        {
            List <DocGia> list = new DocGiaBUS().getDocGia();

            dgvDocGia.DataSource = list;
            txtMaDG.DataBindings.Clear();
            txtMaDG.DataBindings.Add("Text", list, "MaDG");
            txtTenDG.DataBindings.Clear();
            txtTenDG.DataBindings.Add("Text", list, "TenDG");
            txtDiaChiDG.DataBindings.Clear();
            txtDiaChiDG.DataBindings.Add("Text", list, "DiaChi");
            txtSDT.DataBindings.Clear();
            txtSDT.DataBindings.Add("Text", list, "SDT");
            txtEmail.DataBindings.Clear();
            txtEmail.DataBindings.Add("Text", list, "Email");
        }
예제 #25
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtHoTen.Text == "")
         {
             MessageBox.Show("Chưa nhập họ tên độc giả");
             return;
         }
         if (txtDiaChi.Text == "")
         {
             MessageBox.Show("Chưa nhập địa chỉ của độc giả");
             return;
         }
         if (txtDienThoai.Text == "")
         {
             MessageBox.Show("Chưa nhập số điên thoại của độc giả");
             return;
         }
         DialogResult result = MessageBox.Show("Bạn có chắc là muốn thực hiện tác vụ này không",
                                               "Question",
                                               MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Question,
                                               MessageBoxDefaultButton.Button1);
         if (result == DialogResult.Yes)
         {
             DocGiaBUS docgiaBUS = new DocGiaBUS();
             DocGiaDTO docgiaDTO = new DocGiaDTO();
             docgiaDTO.HoTen     = txtHoTen.Text;
             docgiaDTO.DiaChi    = txtDiaChi.Text;
             docgiaDTO.DienThoai = txtDienThoai.Text;
             if (docgiaDTO.DiaChi != "" && docgiaDTO.DienThoai != "" && docgiaDTO.HoTen != "")
             {
                 DocGiaBUS.Insert(docgiaDTO);
                 MessageBox.Show("Bạn đã thêm vào thành công!");
             }
         }
         else
         {
             return;
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #26
0
        void LoadDgvDocGia()
        {
            DataTable dt = DocGiaBUS.LoadDgvDocGia("select_docgia");

            dv = new DataView(dt);
            dgvDocGia.DataSource = dt;
            dgvDocGia.Columns["sothe"].HeaderText      = "Số thẻ";
            dgvDocGia.Columns["tendg"].HeaderText      = "Họ tên";
            dgvDocGia.Columns["ngaysinh"].HeaderText   = "Ngày sinh";
            dgvDocGia.Columns["diachi"].HeaderText     = "Địa chỉ";
            dgvDocGia.Columns["cmt"].HeaderText        = "CMT";
            dgvDocGia.Columns["ngaylam"].HeaderText    = "Ngày làm";
            dgvDocGia.Columns["ngayhethan"].HeaderText = "Ngày hết hạn";
            //dgvDocGia.AutoResizeColumns();
            dgvDocGia.AutoResizeColumn(1); dgvDocGia.AutoResizeColumn(0);
            dgvDocGia.ReadOnly = true;
        }
예제 #27
0
        /* Sự kiện mở/ khóa tài khoản nếu cbb có giá trị ngày thì khóa không thì Vĩnh viễn */
        private void btnChangeStatus_Click(object sender, EventArgs e)
        {
            DocGiaDTO docGia = (dgvReaders.DataSource as List <DocGiaDTO>)[dgvReaders.CurrentRow.Index];
            int       month  = -1;

            if (btnChangeStatus.Text == "Khóa")
            {
                if (cbbTimeBlock.SelectedItem != null)
                {
                    month = Int32.Parse(cbbTimeBlock.SelectedItem.ToString());
                }
                else
                {
                    month = 0;
                }
            }
            if (DocGiaBUS.LockOrUnlock(ref docGia, month) < 1)
            {
                MessageBox.Show("Thay đổi không thành công", "Thông báo");
            }
            dgvReaders_SelectionChanged(dgvReaders, new EventArgs());
        }
예제 #28
0
 /* Sự kiện bấm nút lưu để lưu thông tin độc giả đã nhập */
 private void btnSaveInfReader_Click(object sender, EventArgs e)
 {
     if (!CheckInput_Reader())
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo");
         return;
     }
     if (CheckChange_Reader())
     {
         if (CheckPhoneNumber(txbPhoneReader.Text))
         {
             MessageBox.Show("Số điện thoại di động không hợp.", "Thông báo");
             return;
         }
         int check = DocGiaBUS.ChangeInfReader(dgvReaders[0, dgvReaders.CurrentRow.Index].Value.ToString(), txbNameReader.Text, txbPhoneReader.Text, cbbTOReaders.SelectedValue as LoaiDGDTO);
         if (check < 1)
         {
             MessageBox.Show("Lưu không thành công.", "Thông báo");
         }
     }
     // Tên độc giả
     pnlReader.Controls.Remove(txbNameReader);
     pnlReader.Controls.Add(lbNameReader);
     // Số điện thoại độc giả
     pnlReader.Controls.Remove(txbPhoneReader);
     pnlReader.Controls.Add(lbPhoneReader);
     // Loại độc giả
     pnlReader.Controls.Remove(cbbTOReaders);
     pnlReader.Controls.Add(lbTypeOfReader);
     // Nút lưu độc giả
     pnlReader.Controls.Remove(btnSaveInfReader);
     pnlReader.Controls.Add(btnChangeStatus);
     // Đẩy dữ liệu vào combobox
     cbbTypeOfReaders.DataSource    = cbbTOReaders.DataSource;
     cbbTypeOfReaders.DisplayMember = "socuonstr";
     cbbTOReaders.DataSource        = null;
     pnlReaders.Enabled             = true;
 }
예제 #29
0
 private void btnTim_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMaDocGia.Text == "")
         {
             MessageBox.Show("Chưa nhập mã độc giả");
             return;
         }
         DocGiaDTO docgiaDTO = new DocGiaDTO();
         DocGiaBUS docgiaBUS = new DocGiaBUS();
         docgiaDTO.MaDocGia = Int32.Parse(txtMaDocGia.Text);
         if (docgiaDTO.MaDocGia.ToString() != "")
         {
             docgiaBUS.GetDocGia(docgiaDTO);
         }
         else
         {
             MessageBox.Show("Mời bạn nhập vào mã độc giả.");
         }
         if (docgiaDTO.MaDocGia.ToString() == "")
         {
             MessageBox.Show("Không tìm thấy độc giả có mã:" + txtMaDocGia.Text);
         }
         else
         {
             txtMaDocGiaKQ.Text = docgiaDTO.MaDocGia.ToString();
             txtHoTen.Text      = docgiaDTO.HoTen;
             txtDiaChi.Text     = docgiaDTO.DiaChi;
             txtDienThoai.Text  = docgiaDTO.DienThoai;
             btnCapNhat.Enabled = true;
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #30
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            String id, name, address, phone, email;

            id      = txtMaDG.Text;
            name    = txtTenDG.Text;
            address = txtDiaChiDG.Text;
            phone   = txtSDT.Text;
            email   = txtEmail.Text;

            DocGia docGia = new DocGia(id, name, address, phone, email);

            try
            {
                bool b = new DocGiaBUS().UpdateDG(docGia);
                dgvDocGia.DataSource = new DocGiaBUS().getDocGia();
                Init();
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Lỗi sửa tác giả\n" + ex.Message);
            }
        }