private void button2_Click(object sender, EventArgs e) { MuonSach temp = new MuonSach(); temp.MaSach = txbMaSach.Text; temp.MaDG = txbMaNguoiMuon.Text; temp.MaNV = Int32.Parse(lbMaNV.Text); DateTime ngaytra = new DateTime(); if (DateTime.TryParse(ChuyenDoiNgayThang(txbNgayTra.Text), out ngaytra)) { temp.NgayTra = ngaytra; if (MTBLL.ChoMuonSach(temp)) { MessageBox.Show("Mượn sách thành công!"); this.Dispose(); } else { MessageBox.Show("Mượn sách thất bại"); } } else { MessageBox.Show("Ngày trả không hợp lệ"); } }
public IActionResult DatSach(int id, int idchinhanh) { if (HttpContext.Session.GetString("TaiKhoan") == null) { return(RedirectToAction("Login", "DocGia")); } var sach = context.Saches.SingleOrDefault(m => m.IDSach == id); var nhanVien = (from cn in context.ChiNhanhs join nv in context.NhanViens on cn.IDChiNhanh equals nv.IDChiNhanh where nv.LoaiNhanVien == 0 && cn.IDChiNhanh == idchinhanh select new MuonSach { IDNhanVien = nv.IDNhanVien, TenChiNhanh = cn.TenChiNhanh }).SingleOrDefault(); var muonSach = new MuonSach() { IDSach = id, IDDocGia = (int)HttpContext.Session.GetInt32("IDDocGia"), IDNhanVien = nhanVien.IDNhanVien, TenChiNhanh = nhanVien.TenChiNhanh, PhiMuon = sach.TienMuon, TienCoc = sach.TienMua, NgayMuon = DateTime.Now, TrangThai = 0, TinhTrangSach = "" }; context.MuonSaches.Add(muonSach); context.SaveChanges(); //var a = Request.Form["DatSach"].; return(RedirectToAction("Index", "Home")); }
public bool Edit(MuonSach ms) { var obj = db.MuonSaches.First(m => m.Mamuon == ms.Mamuon); if (obj != null) { try { obj.sothe = ms.sothe; obj.masach = ms.masach; obj.soluong = ms.soluong; obj.ngaymuon = ms.ngaymuon; obj.hantra = ms.hantra; obj.manv = ms.manv; db.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } } else { return(false); } }
public bool Delete(MuonSach entity) { var model = _context.MuonSaches.Find(entity.Id); _context.MuonSaches.Remove(model); _context.SaveChanges(); return(true); }
private void btnTaoPhieuMuonSach_Click(object sender, EventArgs e) { panelContainer.Controls.Clear(); MuonSach uc = new MuonSach(); uc.Dock = DockStyle.Fill; panelContainer.Controls.Add(uc); }
private void gridSachMuon_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { try { SachMuonModel select = gridSachMuon.SelectedItem as SachMuonModel; MuonSach sach = sachMuonControll.GetById(select.MaMuon); _txtmamuon.Text = sach.MaMuon.ToString(); _txtsoluongmuon.Text = sach.SoLuongMuon.ToString(); _txttiencoc.Text = sach.TienCoc.ToString(); _datemuon.Text = sach.NgayMuon.ToString("MM/dd/yyyy"); _datetra.Text = sach.NgayHen.ToString("MM/dd/yyyy"); _checkdatra.IsChecked = sach.DaTra; if (sach.MaDocGia != null) { try { DocGia selected = _cbbtendocgia.SelectedItem as DocGia; List <DocGia> cboxList = _cbbtendocgia.ItemsSource as List <DocGia>; selected = cboxList.SingleOrDefault(m => m.MaDocGia == sach.MaDocGia); _cbbtendocgia.SelectedItem = selected; } catch (Exception) { _cbbtendocgia.SelectedItem = null; } } else { _cbbtendocgia.SelectedItem = null; } if (sach.Sach != null) { try { Sach selected = _cbbtensach.SelectedItem as Sach; List <Sach> cboxList = _cbbtensach.ItemsSource as List <Sach>; selected = cboxList.SingleOrDefault(m => m.MaSach == sach.MaSach); _cbbtensach.SelectedItem = selected; } catch (Exception) { _cbbtensach.SelectedItem = null; } } else { _cbbtensach.SelectedItem = null; } List <string> ma = new List <string>(); ma = sachMuonControll.GetListMaDocGia(sach.MaSach); gridDocgia.ItemsSource = docGiaControll.GetDocGiaByListMa(ma); gridDocgia.RefreshData(); } catch { } }
public bool Insert(MuonSach sach) { try { db.MuonSaches.Add(sach); db.SaveChanges(); return(true); } catch { return(false); } }
public int Add(MuonSach ms) { try { db.MuonSaches.InsertOnSubmit(ms); db.SubmitChanges(); return(ms.Mamuon); } catch (Exception) { return(0); throw; } }
private void btnSave_Click(object sender, EventArgs e) { var rs = new MuonSach { MaSach = txtMa.Text, TenSach = txtTen.Text, SoLuong = int.Parse(txtSL.Text), LoaiSach = cbbLoai.Text, TacGia = txtTG.Text }; db.Thongtinsachs.Add(rs); db.SaveChanges(); this.Close(); }
private void Luu_MS_Click(object sender, EventArgs e) { if (Them_bool == true && Sua_bool == false) { var ms = new MuonSachController(); var entity = new MuonSach(); entity.Mamuon = Convert.ToInt32(mamuontxt.Text); entity.sothe = Convert.ToInt32(sothecbx.SelectedValue.ToString()); entity.masach = Convert.ToInt32(masachcbx.SelectedValue.ToString()); entity.soluong = Convert.ToInt32(soluongtxt.Text); entity.ngaymuon = ngaymuon.Value; entity.hantra = hantra.Value; entity.manv = Convert.ToInt32(manvcbx.SelectedValue.ToString()); if (ms.Add(entity) > 0) { Hienthi_MS(); } else { MessageBox.Show("Thêm không thành công"); } } else if (Them_bool == false && Sua_bool == true) { var ms = new MuonSachController(); var entity = new MuonSach(); entity.Mamuon = Convert.ToInt32(mamuontxt.Text); entity.sothe = Convert.ToInt32(sothecbx.SelectedValue.ToString()); entity.masach = Convert.ToInt32(masachcbx.SelectedValue.ToString()); entity.soluong = Convert.ToInt32(soluongtxt.Text); entity.ngaymuon = ngaymuon.Value; entity.hantra = hantra.Value; entity.manv = Convert.ToInt32(manvcbx.SelectedValue.ToString()); if (ms.Edit(entity)) { Hienthi_MS(); } else { MessageBox.Show("Sửa không thành công"); } } }
private void button2_Click(object sender, EventArgs e) { MuonSach temp = new MuonSach(); temp.MaSach = txbMaSach.Text; temp.MaDG = txbMaNguoiMuon.Text; temp.MaNV = Int32.Parse(lbMaNV.Text); temp.NgayTra = DateTime.Parse(dateTimePicker1.Text); if (MTBLL.ChoMuonSach(temp)) { MessageBox.Show("Mượn sách thành công!"); this.Dispose(); } else { MessageBox.Show("Mượn sách thất bại"); } }
public bool Update(MuonSach sach) { try { MuonSach sachcu = getById(sach.MaMuon); sachcu.MaSach = sach.MaSach; sachcu.MaDocGia = sach.MaDocGia; sachcu.NgayHen = sach.NgayHen; sachcu.NgayMuon = sach.NgayMuon; sachcu.SoLuongMuon = sach.SoLuongMuon; sachcu.TienCoc = sach.TienCoc; sachcu.DaTra = sach.DaTra; db.SaveChanges(); return(true); } catch { return(false); } }
public static MuonSach Select_MuonSach(Struct.MuonSach.eMuonSach type, string input) { MuonSach ms = new MuonSach(); if ( GetDataSQL(@"select MaSach, NgayMuon, NgayTra, TinhTrang, SoCMND, MaNhanVien from MuonSach where " + type.ToString() + " = '" + input + "'")) { // đọc đến khi hết if (reader.Read()) { // lấy dữ liệu cột MaSach (cột 0) ms.MaSach = reader.GetFieldValue <string>(0); // lấy dữ liệu cột NgayMuon (cột 1) ms.NgayMuon = reader.GetFieldValue <DateTime>(1); // lấy dữ liệu cột NgayTra (cột 2) ms.NgayTra = reader.GetFieldValue <DateTime>(2); // lấy dữ liệu cột TinhTrang (cột 3) ms.TinhTrang = reader.GetFieldValue <bool>(3); // lấy dữ liệu cột SoCMND (cột 4) ms.SoCMND = reader.GetFieldValue <string>(4); // lấy dữ liệu cột MaNhanVien (cột 5) ms.MaNhanVien = reader.GetFieldValue <string>(5); // lMuonSach.Add(ms); } reader.Close(); commandSQL.Dispose(); connSQL.Close(); } return(ms); }
public bool ThemMuonSach(MuonSach_DTO muonSach_DTO) { try { MuonSach muonSach = new MuonSach { MaMuon = muonSach_DTO.MaMuon, SoThe = muonSach_DTO.SoThe, MaNV = muonSach_DTO.MaNV, NgayMuon = muonSach_DTO.NgayMuon, NgayPhaiTra = muonSach_DTO.NgayPhaiTra, TrangThai = true, }; data.MuonSaches.Add(muonSach); data.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public bool ChoMuonSach(MuonSach temp) { return(MTAC.ChoMuonSach(temp)); }
public bool Delete(MuonSach entity) { return(_repository.Delete(entity)); }
public bool Update(MuonSach item) { return(_repository.Update(item)); }
public int Add(MuonSach item) { _context.MuonSaches.Add(item); _context.SaveChanges(); return(item.Id); }
public bool Edit(MuonSach sach) { return(_sachControls.Update(sach)); }
public bool Add(MuonSach sach) { return(_sachControls.Insert(sach)); }
public bool Update(MuonSach item) { _context.Entry(item).State = EntityState.Modified; return(_context.SaveChanges() > 0); }
private void _btnsave_Click(object sender, RoutedEventArgs e) { MessageBoxResult re; re = MessageBox.Show("Bạn có muốn sửa không", "Lưu Sách", MessageBoxButton.YesNo, MessageBoxImage.Question); if (re == MessageBoxResult.Yes) { try { if (_txtmamuon.Text.Equals("") == false) { MuonSach ms = new MuonSach(); ms = sachMuonControll.GetById(Convert.ToInt16(_txtmamuon.Text)); decimal datcoccu = ms.TienCoc; MuonSach sach = new MuonSach(); try { sach.MaMuon = Convert.ToInt16(_txtmamuon.Text); sach.SoLuongMuon = Convert.ToInt16(_txtsoluongmuon.Text); sach.TienCoc = Convert.ToDecimal(_txttiencoc.Text); try { if (_datetra.Text.Equals("") == false) { try { sach.NgayHen = Convert.ToDateTime(_datetra.Text); } catch { } } else { sach.NgayHen = DateTime.Today; } if (_datemuon.Text.Equals("") == false) { try { sach.NgayMuon = Convert.ToDateTime(_datemuon.Text); } catch { } } else { sach.NgayMuon = DateTime.Today; } if (_checkdatra.IsChecked == true) { sach.DaTra = true; } else { sach.DaTra = false; } } catch { } if (_cbbtendocgia.SelectedItem != null) { sach.MaDocGia = (_cbbtendocgia.SelectedItem as DocGia).MaDocGia; } if (_cbbtensach.SelectedItem != null) { sach.MaSach = (_cbbtensach.SelectedItem as Sach).MaSach; } } catch { } Sach temp = _cbbtensach.SelectedItem as Sach; int slm = sachControll.CheckChoMuon(temp); slm += Convert.ToInt16(sachMuonControll.GetById(Convert.ToInt16(_txtmamuon.Text)).SoLuongMuon); string warning = ""; if (String.IsNullOrWhiteSpace(_cbbtensach.Text)) { warning += "Vui lòng Chọn Tên Sách" + '\n'; } if (String.IsNullOrWhiteSpace(_cbbtendocgia.Text)) { warning += "Vui lòng Chọn Người Mượn." + '\n'; } if (slm == 0) { warning += "Sách trong kho đã hết" + '\n'; } if (slm < sach.SoLuongMuon) { warning += "Sách trong kho còn:" + slm + '\n'; } if (!warning.Equals("")) { MessageBox.Show( warning, "Lưu Sách", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (sachMuonControll.Edit(sach)) { try { Sach sachtemp = sachControll.GetById(sach.MaSach); sachtemp.LuongDaMuon = sachMuonControll.GetTongSachMuon(sachtemp) == null ? 0 : sachMuonControll.GetTongSachMuon(sachtemp).Value; sachControll.Edit(sachtemp); DocGia dgtemp = docGiaControll.GetById(sach.MaDocGia); dgtemp.TienKiGui = sachMuonControll.GetTongTienCoc(dgtemp) == null ? 0 : sachMuonControll.GetTongTienCoc(dgtemp).Value; docGiaControll.Edit(dgtemp); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } MessageBox.Show( "Cập nhật thành công", "Cập Nhật Sách", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show( "Cập Nhật thất bại", "Cập Nhật Sách", MessageBoxButton.OK, MessageBoxImage.Error); } LoadSachMuonTable(); } else { MessageBox.Show( "Mã sách không hợp lệ", "Cập nhật sách", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch { } } }
private void _btnadd_Click(object sender, RoutedEventArgs e) { if (_btnadd.Content.Equals("Add new")) { _btnadd.Content = "Hoàn tất"; _btnadd_cancel.IsEnabled = true; _btnadd_cancel.Visibility = Visibility.Visible; _btnsave.IsEnabled = false; _btndelete.IsEnabled = false; _btndelete.IsEnabled = false; _btnload.IsEnabled = false; gridSachMuon.IsEnabled = false; _txtmamuon.Clear(); _txtsoluongmuon.Clear(); _txttiencoc.Clear(); _datemuon.Clear(); _datetra.Clear(); _checkdatra.IsChecked = false; _cbbtendocgia.SelectedItem = null; _cbbtensach.SelectedItem = null; return; } string warning = ""; if (String.IsNullOrWhiteSpace(_txtsoluongmuon.Text)) { warning += "Vui lòng nhập Số Lượng Sách Mượn." + '\n'; } if (String.IsNullOrWhiteSpace(_txttiencoc.Text)) { warning += "Vui lòng nhập tiền cọc." + '\n'; } if (String.IsNullOrWhiteSpace(_cbbtendocgia.Text)) { warning += "Vui lòng Chọn Độc Giả." + '\n'; } if (String.IsNullOrWhiteSpace(_cbbtensach.Text)) { warning += "Vui lòng Chọn Tên Sách." + '\n'; } if (!warning.Equals("")) { MessageBox.Show( warning, "Thêm mới Sách Mượn", MessageBoxButton.OK, MessageBoxImage.Warning); return; } MuonSach sach = new MuonSach(); try { sach.SoLuongMuon = Convert.ToInt16(_txtsoluongmuon.Text); sach.TienCoc = Convert.ToDecimal(_txttiencoc.Text); if (_checkdatra.IsChecked == true) { sach.DaTra = true; } else { sach.DaTra = false; } if (_datemuon.Text.Equals("") == false && _datetra.Text.Equals("") == false) { try { sach.NgayMuon = DateTime.Today; sach.NgayHen = Convert.ToDateTime(_datetra.Text); } catch { } } else { sach.NgayMuon = DateTime.Today; sach.NgayHen = DateTime.Today; } } catch { } if (_cbbtendocgia.SelectedItem != null) { sach.MaDocGia = (_cbbtendocgia.SelectedItem as View_Models.DocGia).MaDocGia; } if (_cbbtensach.SelectedItem != null) { sach.MaSach = (_cbbtensach.SelectedItem as View_Models.Sach).MaSach; } Sach temp = _cbbtensach.SelectedItem as Sach; int slcm = sachControll.CheckChoMuon(temp); if (slcm == 0) { warning += "Sách trong kho đã hết" + '\n'; } if (slcm < sach.SoLuongMuon) { warning += "Sách trong kho còn:" + slcm + '\n'; } if (!warning.Equals("")) { MessageBox.Show( warning, "Thêm mới Sách Mượn", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (sachMuonControll.Add(sach)) { Sach sachtemp = sachControll.GetById(sach.MaSach); sachtemp.LuongDaMuon = sachMuonControll.GetTongSachMuon(sachtemp) == null? 0: sachMuonControll.GetTongSachMuon(sachtemp).Value; sachControll.Edit(sachtemp); DocGia dgtemp = docGiaControll.GetById(sach.MaDocGia); dgtemp.TienKiGui = sachMuonControll.GetTongTienCoc(dgtemp) == null ? 0 : sachMuonControll.GetTongTienCoc(dgtemp).Value; docGiaControll.Edit(dgtemp); MessageBox.Show( "Thêm mới thành công", "Thêm mới Sách Muọn", MessageBoxButton.OK, MessageBoxImage.Information); MessageBoxResult re; re = MessageBox.Show("Bạn có muốn in phiếu không", "In Phiếu", MessageBoxButton.YesNo, MessageBoxImage.Question); if (re == MessageBoxResult.Yes) { BookLoanPhieuMuon report = new BookLoanPhieuMuon(sach.MaDocGia, sach.NgayMuon); report.FilterString = "[DaTra] = false"; DocumentPreviewWindow window = new DocumentPreviewWindow(); window.PreviewControl.DocumentSource = report; report.CreateDocument(true); window.ShowDialog(); } } else { MessageBox.Show( "Thêm mới thất bại", "Thêm mới Sách Mượn", MessageBoxButton.OK, MessageBoxImage.Error); } _btnadd.Content = "Add new"; _btnadd_cancel.IsEnabled = false; _btnadd_cancel.Visibility = Visibility.Hidden; _btnsave.IsEnabled = true; _btndelete.IsEnabled = true; _btnload.IsEnabled = true; gridSachMuon.IsEnabled = true; LoadSachMuonTable(); }
public int Add(MuonSach item) { return(_repository.Add(item)); }
public IActionResult DatSach(int id, int?idchinhanh) { //phân quyền if (HttpContext.Session.GetString("TaiKhoan") == null) { return(RedirectToAction("Login", "DocGia")); } // if (idchinhanh == 0) { return(RedirectToAction("Details", "Sach", new { id = id })); } if (HttpContext.Session.GetInt32("LoaiTaiKhoan") == 0) { if (soSachDangMuon((int)HttpContext.Session.GetInt32("IDDocGia")) >= 5) { return(RedirectToAction("Details", "Sach", new { id = id })); } } else if (HttpContext.Session.GetInt32("LoaiTaiKhoan") == 2) { if (soSachDangMuon((int)HttpContext.Session.GetInt32("IDDocGia")) >= 3) { return(RedirectToAction("Details", "Sach", new { id = id })); } } var sach = context.Saches.SingleOrDefault(m => m.IDSach == id); if (sach == null) { return(NotFound()); } var nhanVien = (from cn in context.ChiNhanhs join nv in context.NhanViens on cn.IDChiNhanh equals nv.IDChiNhanh where nv.LoaiNhanVien == 0 && cn.IDChiNhanh == idchinhanh select new MuonSach { IDNhanVien = nv.IDNhanVien, TenChiNhanh = cn.TenChiNhanh }).SingleOrDefault(); var muonSach = new MuonSach() { IDSach = id, IDDocGia = (int)HttpContext.Session.GetInt32("IDDocGia"), IDNhanVien = nhanVien.IDNhanVien, TenChiNhanh = nhanVien.TenChiNhanh, PhiMuon = sach.TienMuon, TienCoc = sach.TienMua, NgayMuon = DateTime.Now, TrangThai = 0, TinhTrangSach = "" }; context.MuonSaches.Add(muonSach); context.SaveChanges(); SachChiNhanh sachChiNhanh = (from scn in context.SachChiNhanhs where scn.IDChiNhanh == idchinhanh && scn.IDSach == id select new SachChiNhanh { IDSachChiNhanh = scn.IDSachChiNhanh, IDSach = scn.IDSach, IDChiNhanh = scn.IDChiNhanh, TongSoLuong = scn.TongSoLuong, SoSachCon = scn.SoSachCon }).SingleOrDefault(); if (sachChiNhanh.SoSachCon != 0 && sachChiNhanh != null) { sachChiNhanh.SoSachCon--; context.SachChiNhanhs.Update(sachChiNhanh); context.SaveChanges(); } return(RedirectToAction("Index", "Home")); }