Example #1
0
        //----------------------------------Sửa độc giả---------------------------------
        void suathongtindocgia()
        {
            DOCGIA d2 = db.DOCGIA.FirstOrDefault(b => b.MADOCGIA == txtmadocgia.Text);

            if (d2 != null)
            {
                try
                {
                    d2.TENDOCGIA    = txttendocgia.Text;
                    d2.NGAYSINH     = Convert.ToDateTime(dateTimengaysinh.Text);
                    d2.NGAYLAPTHE   = Convert.ToDateTime(dateTimengaydangky.Text);
                    d2.NGAYHETHAN   = Convert.ToDateTime(dateTimengayhethan.Text);
                    d2.DIACHI       = txtdiachi.Text;
                    d2.EMAIL        = txtemail.Text;
                    d2.GIOITINH     = cmgioitinh.Text;
                    d2.PHIGIAHANTHE = Convert.ToInt64(txtphigiahan.Text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                db.SaveChanges();
            }
            Danhsachdocgia(db.DOCGIA.ToList());
        }
Example #2
0
        private void button_CapNhat_Click(object sender, EventArgs e)
        {
            if (maDocGia == null || maDocGia == "")
            {
                MessageBox.Show("Vui lòng chọn đối tượng cần chỉnh sửa.");
            }
            else
            {
                if (textBox_HoVaTen.Text == "" ||
                    textBox_SoCMT.Text == "" ||
                    textBox_DiaChi.Text == "" ||
                    textBox_SoDienThoai.Text == "" ||
                    textBox_Email.Text == "")
                {
                    MessageBox.Show("Vui lòng điền những thông tin cần thiết.");
                }
                else
                {
                    DOCGIA dg = Ham.tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault();
                    dg.HoVaTen     = textBox_HoVaTen.Text;
                    dg.SoCMT       = textBox_SoCMT.Text;
                    dg.NgaySinh    = dateTimePicker_NgaySinh.Value;
                    dg.DiaChi      = textBox_DiaChi.Text;
                    dg.SoDienThoai = textBox_SoDienThoai.Text;
                    dg.Email       = textBox_Email.Text;
                    Ham.tv.SaveChanges();

                    maDocGia = null;
                    clearDGInput();
                    dataGridView_Docgia.DataSource = Ham.getData("DG", textBox_TimKiem.Text);
                    MessageBox.Show("Chỉnh sửa đối tượng thành công.");
                }
            }
        }
Example #3
0
 //----------------------------------Thêm độc giả--------------------------------
 void themdocgia()
 {
     try
     {
         DOCGIA   d1       = new DOCGIA();
         DateTime dt       = DateTime.Now;
         DateTime dtreturn = DateTime.Now.AddDays(30);
         d1.MADOCGIA     = txtmadocgia.Text;
         d1.TENDOCGIA    = txttendocgia.Text;
         d1.NGAYSINH     = Convert.ToDateTime(dateTimengaysinh.Text);
         d1.NGAYLAPTHE   = DateTime.Now;
         d1.NGAYHETHAN   = Convert.ToDateTime(dateTimengayhethan.Text);
         d1.DIACHI       = txtdiachi.Text;
         d1.EMAIL        = txtemail.Text;
         d1.GIOITINH     = cmgioitinh.Text;
         d1.PHIGIAHANTHE = Convert.ToInt64(txtphigiahan.Text);
         db.DOCGIA.Add(d1);
         db.SaveChanges();
         Danhsachdocgia(db.DOCGIA.ToList());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #4
0
 private void btxoadocgia_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn Có Muốn Xoá Đọc Giả Này", "Cảnh Báo", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         int    i  = int.Parse(txtmadocgia.Text);
         DOCGIA dg = ql.DOCGIAs.FirstOrDefault(a => a.MaDocGia == i);
         ql.DOCGIAs.Remove(dg);
         ql.SaveChanges();
         showDg();
     }
 }
Example #5
0
        //----------------------------------Xóa độc giả---------------------------------
        void xoadocgia()
        {
            DOCGIA d3 = db.DOCGIA.FirstOrDefault(c => c.MADOCGIA == txtmadocgia.Text);

            if (d3 != null)
            {
                db.DOCGIA.Remove(d3);
                db.SaveChanges();
            }
            Danhsachdocgia(db.DOCGIA.ToList());
        }
Example #6
0
        private void dataGridView_Docgia_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            pictureBox_DocGia.Image = null;
            maDocGia = dataGridView_Docgia.CurrentRow.Cells[0].Value.ToString();
            DOCGIA dg = Ham.tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault();

            textBox_HoVaTen.Text          = dg.HoVaTen;
            textBox_SoCMT.Text            = dg.SoCMT;
            dateTimePicker_NgaySinh.Value = dg.NgaySinh;
            textBox_DiaChi.Text           = dg.DiaChi;
            textBox_SoDienThoai.Text      = dg.SoDienThoai;
            textBox_Email.Text            = dg.Email;
            textBox_Anh.Text = dg.Anh;
            pictureBox_DocGia.ImageLocation = dg.Anh == null ?
                                              Ham.defaultNVImage :
                                              dg.Anh;
        }
Example #7
0
        private void button_Luu_Click(object sender, EventArgs e)
        {
            if (textBox_HoVaTen.Text == "" ||
                textBox_SoCMT.Text == "" ||
                textBox_DiaChi.Text == "" ||
                textBox_SoDienThoai.Text == "" ||
                textBox_Email.Text == "")
            {
                MessageBox.Show("Vui lòng nhập thông tin cần thiết.");
            }
            else
            {
                DOCGIA dg = new DOCGIA();
                dg.MaDocGia    = Ham.generateID("DG");
                dg.HoVaTen     = textBox_HoVaTen.Text;
                dg.SoCMT       = textBox_SoCMT.Text;
                dg.NgaySinh    = dateTimePicker_NgaySinh.Value;
                dg.DiaChi      = textBox_DiaChi.Text;
                dg.SoDienThoai = textBox_SoDienThoai.Text;
                dg.Email       = textBox_Email.Text;
                dg.NguoiLap    = Ham.currentUser;
                dg.Anh         = textBox_Anh.Text;
                dg.NgayLap     = DateTime.Now;
                Ham.tv.DOCGIAs.Add(dg);

                THEDOCGIA tdg = new THEDOCGIA();
                tdg.MaDocGia   = dg.MaDocGia;
                tdg.NgayGiaHan = DateTime.Now;
                tdg.HanCu      = null;
                tdg.HanMoi     = DateTime.Now.AddYears(1);
                tdg.NguoiLap   = Ham.currentUser;
                Ham.tv.THEDOCGIAs.Add(tdg);

                Ham.tv.SaveChanges();

                maDocGia = null;
                clearDGInput();
                dataGridView_Docgia.DataSource = Ham.getData("DG", textBox_TimKiem.Text);
                MessageBox.Show("Thêm đối tượng thành công.");
            }
        }
Example #8
0
 //timkiem
 void Timkiem()
 {
     try
     {
         List <DOCGIA> dsdocgia = db.DOCGIA.ToList();
         List <DOCGIA> list     = new List <DOCGIA>();
         for (int i = 0; i < dsdocgia.Count; i++)
         {
             DOCGIA dg = dsdocgia[i];
             if (dg.MADOCGIA.ToLower().Contains(txttracuudocgia.Text) || dg.TENDOCGIA.ToLower().Contains(txttracuudocgia.Text))
             {
                 list.Add(dg);
             }
         }
         Danhsachdocgia(list);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #9
0
        //QUẢN LÝ ĐỘC GIẢ
        private void Danhsachdocgia(List <DOCGIA> listdocgia)
        {
            DataTable table1 = new DataTable();

            table1.Columns.Add("Mã độc giả");
            table1.Columns.Add("Tên độc giả");
            table1.Columns.Add("Ngày sinh");
            table1.Columns.Add("Ngày lập thẻ");
            table1.Columns.Add("Ngày hết hạn");
            table1.Columns.Add("Địa chỉ");
            table1.Columns.Add("Email");
            table1.Columns.Add("Giới tính");
            table1.Columns.Add("Phí gia hạn thẻ");
            for (int i = 0; i < listdocgia.Count; i++)
            {
                DOCGIA docgia = listdocgia[i];
                table1.Rows.Add(new String[]
                {
                    docgia.MADOCGIA, docgia.TENDOCGIA, docgia.NGAYSINH.ToString("dd/MM/yyyy"),
                    docgia.NGAYLAPTHE.ToString(), docgia.NGAYHETHAN.ToString(), docgia.DIACHI, docgia.EMAIL, docgia.GIOITINH, docgia.PHIGIAHANTHE.ToString()
                });
            }
            dtgvDocgia.DataSource = table1;
        }
Example #10
0
        public static bool deleteData(string obj, string id)
        {
            if (id == null || id == "")
            {
                MessageBox.Show("Vui lòng chọn đối tượng cần xóa.");
                return(false);
            }
            else
            {
                switch (obj)
                {
                case "NV":
                {
                    NHANVIEN nv = tv.NHANVIENs
                                  .Where(x => x.MaNhanVien == id).SingleOrDefault();
                    nv.NgayXoa = DateTime.Now;
                    break;
                }

                //case "Q":
                //    return "Q" + (tv.QUYENs.Count() + 1).ToString();
                //case "PQ":
                //    return "PQ" + (tv.PHANQUYENs.Count() + 1).ToString();
                case "S":
                {
                    SACH s = tv.SACHes
                             .Where(x => x.MaSach == id).SingleOrDefault();
                    s.NgayXoa = DateTime.Now;
                    break;
                }

                //case "TG":
                //    return "TG" + (tv.TACGIAs.Count() + 1).ToString();
                //case "ST":
                //    return "ST" + (tv.SANGTACs.Count() + 1).ToString();
                //case "TL":
                //    return "TL" + (tv.THELOAIs.Count() + 1).ToString();
                //case "PL":
                //    return "PL" + (tv.PHANLOAIs.Count() + 1).ToString();
                case "DG":
                {
                    DOCGIA dg = tv.DOCGIAs
                                .Where(x => x.MaDocGia == id).SingleOrDefault();
                    dg.NgayXoa = DateTime.Now;
                    break;
                }

                case "MT":
                {
                    MUONTRA mt = tv.MUONTRAs
                                 .Where(x => x.MaMuonTra == id).SingleOrDefault();
                    tv.MUONTRAs.Remove(mt);
                    break;
                }

                default:
                    return(false);
                }
                tv.SaveChanges();
                MessageBox.Show("Xóa đối tượng thành công.");
                return(true);
            }
        }