//tính tiền phạt
        public float TienPhat(QUATRINHMUON quatrinhmuon, QUIDINH quidinh, int day)
        {
            double?tienphat = 0;

            SQLDataContext.SQLData.sp_TinhToanTienPhat(quatrinhmuon.MASACH, quidinh.MAQUIDINH, day, ref tienphat);
            return(float.Parse(tienphat.ToString()));
        }
 //xoa du lieu qua trinh muon
 public bool DeleteDuLieuQuaTrinhMuon(QUATRINHMUON quatrinhmuon)
 {
     try
     {
         SQLDataContext.SQLData.sp_DeleteDuLieuQuaTrinhMuon(quatrinhmuon.MAPHIEUMUON);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 //thêm dữ liệu quá trình mượn
 public bool InsertDuLieuQuaTrinhMuon(QUATRINHMUON quatrinhmuon)
 {
     try
     {
         SQLDataContext.SQLData.sp_InsertduLieuQuaTrinhMuon(quatrinhmuon.MAPHIEUMUON, quatrinhmuon.MADG, quatrinhmuon.MASACH, quatrinhmuon.NGAYMUON, quatrinhmuon.NGAYTRA, quatrinhmuon.SONGAYTRE, quatrinhmuon.LYDO, quatrinhmuon.TIENPHAT, quatrinhmuon.NGAYPHAT, quatrinhmuon.GHICHU);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 //sua du lieu qua trinh muon
 public bool UpdateDuLieuQuaTrinhMuon(QUATRINHMUON quatrinhmuon)
 {
     try
     {
         SQLDataContext.SQLData.sp_UpdateDuLieuQuaTrinhMuon(quatrinhmuon.MAPHIEUMUON, quatrinhmuon.LYDO, quatrinhmuon.NGAYPHAT, quatrinhmuon.SONGAYTRE, quatrinhmuon.TIENPHAT);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        //tim kiem qua trinh muon theo m sach
        public DataTable TimKiemQuaTrinhMuonTheoMaSach(QUATRINHMUON quatrinhmuon, DateTime tungay, DateTime denngay)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("STT", typeof(int));
            dt.Columns.Add("MAPHIEUMUON", typeof(string));
            dt.Columns.Add("MADG", typeof(int));
            dt.Columns.Add("TENDG", typeof(string));
            dt.Columns.Add("MASACH", typeof(string));
            dt.Columns.Add("TENSACH", typeof(string));
            dt.Columns.Add("NGAYMUON", typeof(string));
            dt.Columns.Add("NGAYTRA", typeof(string));
            dt.Columns.Add("SONGAYTRE", typeof(string));
            dt.Columns.Add("TIENPHAT", typeof(string));
            dt.Columns.Add("NGAYPHAT", typeof(string));
            dt.Columns.Add("LYDO", typeof(string));
            dt.Columns.Add("GHICHU", typeof(string));
            dt.Columns.Add("TRANGTHAI", typeof(string));

            var phieumuon = SQLDataContext.SQLData.sp_TimKiemQuaTrinhMuontheoMaSach(quatrinhmuon.MASACH, tungay, denngay);
            int c         = 1;

            foreach (var i in phieumuon)
            {
                DataRow r = dt.NewRow();

                r["STT"]         = c++;
                r["MAPHIEUMUON"] = i.MAPHIEUMUON;
                r["MADG"]        = i.MADG;
                r["TENDG"]       = i.TENDG;
                r["MASACH"]      = i.MASACH;
                r["TENSACH"]     = i.TENSACH;
                r["NGAYMUON"]    = i.NGAYMUON;
                r["NGAYTRA"]     = i.NGAYTRA;
                r["SONGAYTRE"]   = i.SONGAYTRE;
                r["TIENPHAT"]    = i.TIENPHAT;
                r["NGAYPHAT"]    = i.NGAYPHAT;
                r["LYDO"]        = i.LYDO;
                r["GHICHU"]      = i.GHICHU;
                r["TRANGTHAI"]   = i.TRANGTHAI;
                dt.Rows.Add(r);
            }
            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            return(dt);
        }