예제 #1
0
        //cập nhật bảng vi phạm
        void updateViPham(string madocgia)
        {
            ViPham dataViPham = new ViPham();
            ThamSo dataThamSo = new ThamSo();
            VIPHAM inf = new VIPHAM();
            THAMSO songaykhoathe;
            THAMSO solantrehen = new THAMSO();
            inf.madocgia = madocgia;
            inf = dataViPham.timViPham(inf);

            solantrehen = new THAMSO();
            solantrehen.tenthamso = "solantrehen";
            solantrehen = dataThamSo.timThamSo(solantrehen);

            inf.vipham1++;

            if (solantrehen.tinhtrang == true)
            {
                if (inf.vipham1 % Convert.ToInt32(solantrehen.giatri) == 0)
                {
                    khoaThe(madocgia);
                    songaykhoathe = new THAMSO();
                    songaykhoathe.tenthamso = "songaykhoathe";
                    songaykhoathe = dataThamSo.timThamSo(songaykhoathe);
                    inf.ngayhethan = DateTime.Now.Date.AddDays(Convert.ToInt32(songaykhoathe.giatri));
                }
            }
            dataViPham.suaViPham(inf);
            //updateDocGia();
            dgvdocgia.DataSource = dataDocGia.loadDocGia();
            dgvhocsinh.DataSource = dataDocGia.loadHocSinh();
            dgvnhanvien.DataSource = dataDocGia.loadNhanVien();
            dgvvipham.DataSource = dataViPham.loadViPham();
        }
예제 #2
0
 //load lại DataGridView độc giả
 void updateDgvDocGia()
 {
     ViPham dataViPham = new ViPham();
     dgvdocgia.DataSource = dataDocGia.loadDocGia();
     dgvhocsinh.DataSource = dataDocGia.loadHocSinh();
     dgvnhanvien.DataSource = dataDocGia.loadNhanVien();
     dgvvipham.DataSource = dataViPham.loadViPham();
     //dgvdocgia.Columns[0].ValueType = typeof(Int32);
     //dgvdocgia.Sort(dgvdocgia.Columns[0], System.ComponentModel.ListSortDirection.Ascending);
 }
예제 #3
0
 //load lại DataGridView vi phạm
 void updateDgvViPham()
 {
     ViPham dataViPham = new ViPham();
     dgvvipham.DataSource = dataViPham.loadViPham();
 }
예제 #4
0
        //kiểm tra phục hồi thẻ độc giả hết hạn phạt
        void ktHetHanPhat()
        {
            ViPham dataViPham = new ViPham();
            DataTable dt = dataViPham.loadViPham();
            DateTime ngayhethan;
            DOCGIA dg;
            VIPHAM vp;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["Ngày hết hạn phạt"].ToString() != String.Empty)
                {
                    ngayhethan = new DateTime();
                    ngayhethan = (DateTime)dt.Rows[i]["Ngày hết hạn phạt"];

                    if (ngayhethan.Date < DateTime.Now.Date)
                    {
                        //dg = new DOCGIA();
                        string madocgia = dt.Rows[i]["Mã độc giả"].ToString();
                        //dg.madocgia = dt.Rows[i]["Mã độc giả"].ToString();
                        dg = dataDocGia.timDocGia(madocgia);
                        dg.tinhtrang = true;
                        dataDocGia.suaDocGia(dg);

                        vp = new VIPHAM();
                        vp.madocgia = dt.Rows[i]["Mã độc giả"].ToString();
                        vp = dataViPham.timViPham(vp);
                        vp.ngayhethan = null;
                        dataViPham.suaViPham(vp);
                    }
                }
            }
        }