private void FORM_Sach_Load(object sender, EventArgs e)
        {
            FORM_MAIN.TaoDataBase();


            cmb_TieuChiTK.Items.Add("Mã Sách");
            cmb_TieuChiTK.Items.Add("Tên Sách");
            cmb_TieuChiTK.Items.Add("Tên Tác Giả");
            cmb_TieuChiTK.SelectedIndex = 0;

            cmb_SXTheo.Items.Add("Mã Sách");
            cmb_SXTheo.Items.Add("Tên Sách");
            cmb_SXTheo.Items.Add("Tên Tác Giả");
            cmb_SXTheo.Items.Add("Thể Loại");
            cmb_SXTheo.Items.Add("Vị Trí");
            cmb_SXTheo.Items.Add("Ngôn Ngữ");
            cmb_SXTheo.SelectedIndex = 0;

            cmb_TieuChiSX.Items.Add("Tăng Dần");
            cmb_TieuChiSX.Items.Add("Giảm Dần");
            cmb_TieuChiSX.SelectedIndex = 0;

            lsvDanhSachSach.Columns.Add("STT", 35);
            lsvDanhSachSach.Columns.Add("Mã Sách", 70);
            lsvDanhSachSach.Columns.Add("Tên Sách", 150);
            lsvDanhSachSach.Columns.Add("Tác Giả", 150);
            lsvDanhSachSach.Columns.Add("Thể Loại", 150);
            lsvDanhSachSach.Columns.Add("Nhà Xuất Bản", 150);
            lsvDanhSachSach.Columns.Add("Ngôn Ngữ", 80);
            lsvDanhSachSach.Columns.Add("Vị Trí", 50);
            lsvDanhSachSach.Columns.Add("Số Trang", 60);

            CapNhatListView();
        }
예제 #2
0
 private void btnDanhNhap_Click(object sender, EventArgs e)
 {
     if (txtTenDangNhap.Text == "")
     {
         MessageBox.Show("Chưa nhập tên đăng nhập!", "Thông báo");
         txtTenDangNhap.Focus();
     }
     else if (txtMatKhau.Text == "")
     {
         MessageBox.Show("Chưa nhập mật khẩu!", "Thông báo");
         txtMatKhau.Focus();
     }
     else
     {
         if (txtTenDangNhap.Text == TenDangNhap && txtMatKhau.Text == MatKhau)
         {
             FORM_MAIN fr = new FORM_MAIN();
             this.Visible = false;
             fr.ShowDialog();
             this.Visible = true;
             if (chbNhoTaiKhoan.Checked == false)
             {
                 txtTenDangNhap.Clear();
                 txtMatKhau.Clear();
                 txtTenDangNhap.Focus();
             }
         }
         else
         {
             MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông báo");
         }
     }
 }
        private void btn_Tim_Click(object sender, EventArgs e)
        {
            int  count   = FORM_MAIN.DocGias.Count;
            bool TimThay = false;

            for (int i = 0; i < count; i++)
            {
                lsvDanhSachDocGia.Items[i].BackColor = Color.White;
            }

            if (txt_Khoa.Text == "")
            {
                MessageBox.Show("Vui lòng nhập khóa cần tìm!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txt_Khoa.Focus();
                return;
            }

            if (cmb_TieuChiTK.SelectedIndex == 0) //Tìm theo mã ĐG
            {
                for (int i = 0; i < count; i++)
                {
                    if (lsvDanhSachDocGia.Items[i].SubItems[1].Text == FORM_MAIN.ChuanHoaMa(txt_Khoa.Text))
                    {
                        lsvDanhSachDocGia.Items[i].BackColor = Color.SkyBlue;
                        TimThay = true;
                        break;
                    }
                }
            }
            else if (cmb_TieuChiTK.SelectedIndex == 1) //Tìm theo tên ĐG
            {
                for (int i = 0; i < count; i++)
                {
                    if (lsvDanhSachDocGia.Items[i].SubItems[3].Text == FORM_MAIN.ChuanHoaTen(txt_Khoa.Text))
                    {
                        lsvDanhSachDocGia.Items[i].BackColor = Color.SkyBlue;
                        TimThay = true;
                    }
                }
            }
            else
            {
                for (int i = 0; i < count; i++)
                {
                    if (lsvDanhSachDocGia.Items[i].SubItems[4].Text == FORM_MAIN.ChuanHoaMa(txt_Khoa.Text))
                    {
                        lsvDanhSachDocGia.Items[i].BackColor = Color.SkyBlue;
                        TimThay = true;
                        break;
                    }
                }
            }
            if (!TimThay)
            {
                MessageBox.Show("Không tìm thấy \"" + txt_Khoa.Text + "\"!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txt_Khoa.Clear();
                txt_Khoa.Focus();
            }
        }
예제 #4
0
 private void btn_Them_Click(object sender, EventArgs e)
 {
     if (FORM_MAIN.ChuanHoaMa(txt_MaDG.Text) == "")
     {
         MessageBox.Show("Vui lòng nhập mã độc giả có ít nhất 1 ký tự khác khoảng trắng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_MaDG.Clear();
         txt_MaDG.Focus();
     }
     else if (FORM_MAIN.ChuanHoaTen(txt_TenDG.Text) == "")
     {
         MessageBox.Show("Vui lòng nhập tên độc giả có ít nhất 1 ký tự khác khoảng trắng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_TenDG.Clear();
         txt_TenDG.Focus();
     }
     else if (FORM_MAIN.ChuanHoaMa(txt_CMND.Text) == "")
     {
         MessageBox.Show("Vui lòng nhập số CMND có ít nhất 9 ký tự số!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_CMND.Clear();
         txt_CMND.Focus();
     }
     else if (FORM_MAIN.ChuanHoaMa(txt_SDT.Text) == "")
     {
         MessageBox.Show("Vui lòng nhập số điện thoại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_SDT.Clear();
         txt_SDT.Focus();
     }
     else if (FORM_MAIN.ChuanHoaTen(txt_DiaChi.Text) == "")
     {
         MessageBox.Show("Vui lòng nhập địa chỉ có ít nhất 1 ký tự khác khoảng trắng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txt_DiaChi.Clear();
         txt_DiaChi.Focus();
     }
     else
     {
         if (TrungMaDG(txt_MaDG.Text))
         {
             MessageBox.Show("Mã độc giả \"" + FORM_MAIN.ChuanHoaMa(txt_MaDG.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txt_MaDG.Clear();
             txt_MaDG.Focus();
             return;
         }
         if (TrungSoCMND(txt_CMND.Text))
         {
             MessageBox.Show("Số CMND \"" + FORM_MAIN.ChuanHoaMa(txt_CMND.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txt_CMND.Clear();
             txt_CMND.Focus();
             return;
         }
         ThemDocGia();
         this.Close();
     }
 }
예제 #5
0
        public bool TrungSoCMND(string CMND)
        {
            int count = FORM_MAIN.DocGias.Count;

            for (int i = 0; i < count; i++)
            {
                if (FORM_MAIN.DocGias[i].SoCMND == FORM_MAIN.ChuanHoaMa(CMND))
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #6
0
        public bool TrungMaDG(string MaDG)
        {
            int count = FORM_MAIN.DocGias.Count;

            for (int i = 0; i < count; i++)
            {
                if (FORM_MAIN.DocGias[i].MaDocGia == FORM_MAIN.ChuanHoaMa(MaDG))
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #7
0
        private void btn_Sua_Click(object sender, EventArgs e)
        {
            if (TrungMaDocGia())
            {
                MessageBox.Show("Mã độc giả \"" + FORM_MAIN.ChuanHoaMa(txt_MaDocGia.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txt_MaDocGia.Text = dg.MaDocGia;
                txt_MaDocGia.Focus();
            }
            else if (TrungSoCMND())
            {
                MessageBox.Show("Số CMND \"" + FORM_MAIN.ChuanHoaMa(txt_CMND.Text) + "\" đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txt_CMND.Text = dg.SoCMND;
                txt_CMND.Focus();
            }
            else
            {
                DocGia dg_DaSua = new DocGia();
                dg_DaSua.MaDocGia  = FORM_MAIN.ChuanHoaMa(txt_MaDocGia.Text);
                dg_DaSua.TenDocGia = FORM_MAIN.ChuanHoaTen(txt_TenDocGia.Text);
                int count = FORM_MAIN.LoaiDocGias.Count;
                for (int i = 0; i < count; i++)
                {
                    if (FORM_MAIN.LoaiDocGias[i].TenLoaiDocGia == cmb_LoaiDocGia.Text)
                    {
                        dg_DaSua.LoaiDocGia   = FORM_MAIN.LoaiDocGias[i];
                        dg_DaSua.MaLoaiDocGia = dg_DaSua.LoaiDocGia.MaLoaiDocGia;
                    }
                }
                dg_DaSua.SoCMND     = FORM_MAIN.ChuanHoaMa(txt_CMND.Text);
                dg_DaSua.SDT        = FORM_MAIN.ChuanHoaMa(txt_SDT.Text);
                dg_DaSua.DiaChi     = FORM_MAIN.ChuanHoaTen(txt_DiaChi.Text);
                dg_DaSua.PhieuMuons = dg.PhieuMuons;

                int count1 = FORM_MAIN.DocGias.Count;
                for (int i = 0; i < count1; i++)
                {
                    if (FORM_MAIN.DocGias[i].MaDocGia == dg.MaDocGia)
                    {
                        FORM_MAIN.DocGias[i] = dg_DaSua;
                        break;
                    }
                }
                this.Close();
            }
        }
예제 #8
0
        public void ThemDocGia()
        {
            DocGia dg = new DocGia();

            dg.MaDocGia = FORM_MAIN.ChuanHoaMa(txt_MaDG.Text);
            for (int i = 0; i < FORM_MAIN.LoaiDocGias.Count; i++)
            {
                if (FORM_MAIN.LoaiDocGias[i].TenLoaiDocGia == cmb_LoaiDG.Text)
                {
                    dg.LoaiDocGia   = FORM_MAIN.LoaiDocGias[i];
                    dg.MaLoaiDocGia = dg.LoaiDocGia.MaLoaiDocGia;
                    break;
                }
            }
            dg.TenDocGia  = FORM_MAIN.ChuanHoaTen(txt_TenDG.Text);
            dg.SoCMND     = FORM_MAIN.ChuanHoaMa(txt_CMND.Text);
            dg.SDT        = FORM_MAIN.ChuanHoaMa(txt_SDT.Text);
            dg.DiaChi     = FORM_MAIN.ChuanHoaTen(txt_DiaChi.Text);
            dg.PhieuMuons = new List <PhieuMuon>();
            FORM_MAIN.DocGias.Add(dg);
        }
        private void btn_Tim_Click(object sender, EventArgs e)
        {
            int  count   = lsvDanhSachSach.Items.Count;
            bool TimThay = false;

            for (int i = 0; i < count; i++)
            {
                lsvDanhSachSach.Items[i].BackColor = Color.White;
            }
            if (txt_Khoa.Text == "")
            {
                MessageBox.Show("Vui lòng nhập khóa cần tìm!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            for (int i = 0; i < count; i++)
            {
                if (cmb_TieuChiTK.SelectedIndex == 0 && lsvDanhSachSach.Items[i].SubItems[1].Text == FORM_MAIN.ChuanHoaMa(txt_Khoa.Text)) //Tìm theo mã sách
                {
                    lsvDanhSachSach.Items[i].BackColor = Color.SkyBlue;
                    TimThay = true;
                    break;
                }
                else if (cmb_TieuChiTK.SelectedIndex == 1 && lsvDanhSachSach.Items[i].SubItems[2].Text == FORM_MAIN.ChuanHoaTen(txt_Khoa.Text)) //Tìm theo tên sách
                {
                    lsvDanhSachSach.Items[i].BackColor = Color.SkyBlue;
                    TimThay = true;
                }
                else if (lsvDanhSachSach.Items[i].SubItems[3].Text == FORM_MAIN.ChuanHoaTen(txt_Khoa.Text)) //Tìm theo tên tác giả
                {
                    lsvDanhSachSach.Items[i].BackColor = Color.SkyBlue;
                    TimThay = true;
                }
            }
            if (!TimThay)
            {
                MessageBox.Show("Không tìm thấy!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #10
0
        public bool TrungMaDocGia()
        {
            int count = FORM_MAIN.DocGias.Count;

            for (int i = 0; i < count; i++)
            {
                if (FORM_MAIN.DocGias[i].MaDocGia != dg.MaDocGia && FORM_MAIN.DocGias[i].MaDocGia == FORM_MAIN.ChuanHoaMa(txt_MaDocGia.Text))
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #11
0
        public bool TrungSoCMND()
        {
            int count = FORM_MAIN.DocGias.Count;

            for (int i = 0; i < count; i++)
            {
                if (FORM_MAIN.DocGias[i].SoCMND != dg.SoCMND && FORM_MAIN.DocGias[i].SoCMND == FORM_MAIN.ChuanHoaMa(txt_CMND.Text))
                {
                    return(true);
                }
            }
            return(false);
        }