コード例 #1
0
ファイル: TraSach_BLL.cs プロジェクト: trungviet9993/DoAnHe
 //Sửa Phiếu Trả vào CSDL
 public bool SuaPT(TraSach_DTO ts)
 {
     if (KiemTraTruocKhiLuu(ts))
     {
         string sql = string.Format("UPDATE TRASACH SET MaSach=N'{1}', MaNV=N'{2}', NgayTra=N'{3}', PhatHuHong=N'{4}', PhatQuaHan=N'{5}' WHERE MaPhieu=N'{0}'", ts.MaPhieu, ts.MaSach, ts.MaNV, ts.NgayTra, ts.PhatHuHong, ts.PhatQuaHan);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Sửa Phiếu trả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
コード例 #2
0
ファイル: TraSach_BLL.cs プロジェクト: trungviet9993/DoAnHe
 //Thêm Phiếu trả vào CSDL
 public bool ThemPT(TraSach_DTO ts)
 {
     if (KiemTraTruocKhiLuu(ts))
     {
         string sql = string.Format("INSERT INTO TRASACH (MaPhieu, MaSach, MaNV, NgayTra, PhatHuHong, PhatQuaHan)"
             + " VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')",
             ts.MaPhieu, ts.MaSach, ts.MaNV, ts.NgayTra, ts.PhatHuHong, ts.PhatQuaHan);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Thêm Phiếu Trả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
コード例 #3
0
ファイル: TraSach_DAL.cs プロジェクト: neunhuyeu/DoAnHe
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(TraSach_DTO ts)
 {
     if (ts.MaSach.Equals(""))
     {
         MessageBox.Show("Mã Sách không hợp lệ ! ");
         return false;
     }
     if (ts.MaNV.Equals(""))
     {
         MessageBox.Show("Nhân Viên không hợp lệ ! ");
         return false;
     }
     if (ts.NgayTra.Equals(""))
     {
         MessageBox.Show("Ngày Trả không hợp lệ ! ");
         return false;
     }
     return true;
 }
コード例 #4
0
ファイル: TraSach_DAL.cs プロジェクト: neunhuyeu/DoAnHe
        //Thêm Phiếu trả vào CSDL
        public bool ThemPT(TraSach_DTO ts)
        {
            int param = 6;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaPhieu"; value[0] = ts.MaPhieu;
            name[1] = "MaSach"; value[1] = ts.MaSach;
            name[2] = "MaNV"; value[2] = ts.MaNV;
            name[3] = "NgayTra"; value[3] = ts.NgayTra;
            name[4] = "PhatHuHong"; value[4] = ts.PhatHuHong;
            name[5] = "PhatQuaHan"; value[5] = ts.PhatQuaHan;

            if (KiemTraTruocKhiLuu(ts))
            {
                if (connect.Update("sp_ThemPT", name, value, param) > 0)
                {
                    MessageBox.Show("Thêm Phiếu Trả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
                return false;
            }
            return false;
        }
コード例 #5
0
ファイル: cnTraSach.cs プロジェクト: trungviet9993/DoAnHe
 //Lấy Thông tin Trả Sách
 private TraSach_DTO LayTTTS()
 {
     TraSach_DTO ts = new TraSach_DTO();
     ts.MaPhieu = cboMaPhieu.EditValue.ToString();
     ts.MaNV = cboMaNV.EditValue.ToString();
     ts.MaSach = cboMaSach.EditValue.ToString();
     ts.NgayTra = Convert.ToDateTime(dateNgayTra.EditValue.ToString());
     ts.PhatHuHong = Convert.ToInt32(txtPhatHong.Text);
     ts.PhatQuaHan = Convert.ToInt32(txtPhatQH.Text);
     return ts;
 }
コード例 #6
0
ファイル: TraSach_BLL.cs プロジェクト: neunhuyeu/DoAnHe
 //Sửa Phiếu Trả vào CSDL
 public bool SuaPT(TraSach_DTO ts)
 {
     return trasach_dal.SuaPT(ts);
 }
コード例 #7
0
ファイル: TraSach_BLL.cs プロジェクト: neunhuyeu/DoAnHe
 //Thêm Phiếu trả vào CSDL
 public bool ThemPT(TraSach_DTO ts)
 {
     return trasach_dal.ThemPT(ts);
 }
コード例 #8
0
ファイル: TraSach_BLL.cs プロジェクト: neunhuyeu/DoAnHe
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(TraSach_DTO ts)
 {
     return trasach_dal.KiemTraTruocKhiLuu(ts);
 }