コード例 #1
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();
            }
        }
コード例 #2
0
        public void CapNhatListView()
        {
            lsvDanhSachDocGia.Items.Clear();

            int count = FORM_MAIN.DocGias.Count;

            for (int i = 0; i < count; i++)
            {
                DocGia       dg   = FORM_MAIN.DocGias[i];
                ListViewItem item = new ListViewItem((i + 1).ToString());
                item.SubItems.Add(dg.MaDocGia);
                item.SubItems.Add(dg.LoaiDocGia.TenLoaiDocGia);
                item.SubItems.Add(dg.TenDocGia);
                item.SubItems.Add(dg.SoCMND);
                item.SubItems.Add(dg.SDT);
                item.SubItems.Add(dg.DiaChi);
                lsvDanhSachDocGia.Items.Add(item);
            }
        }
コード例 #3
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);
        }
コード例 #4
0
        private void lsvDanhSachDocGia_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (lsvDanhSachDocGia.SelectedItems.Count == 1)
            {
                ListViewItem item        = lsvDanhSachDocGia.SelectedItems[0];
                DocGia       dg_DangChon = new DocGia();
                int          count       = FORM_MAIN.DocGias.Count;
                for (int i = 0; i < count; i++)
                {
                    if (FORM_MAIN.DocGias[i].MaDocGia == item.SubItems[1].Text)
                    {
                        dg_DangChon = FORM_MAIN.DocGias[i];
                        break;
                    }
                }

                Form_ThongTinDocGia info = new Form_ThongTinDocGia();
                info.dg = dg_DangChon;
                info.ShowDialog();
                CapNhatListView();
            }
        }