public ActionResult Create(Sach model, HttpPostedFileBase file) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (file != null) { model.HinhAnhTypeImage = Image.FromStream(file.InputStream); } var result = SachManager.add(model); if (result != 0) { putSuccessMessage("Thêm thành công"); return RedirectToAction("Details", new { id = result }); } else { putErrorMessage("Thêm không thành công"); } } else { putModelStateFailErrors(ModelState); } return RedirectToAction("Create"); } catch(Exception ex) { putErrorMessage(ex.Message); return RedirectToAction("Create"); } }
public static int add(Sach sach) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { var s = new SACH(); s.tensach = sach.TenSach; s.masolinhvuc = sach.LinhVucSach.MaSoLinhVuc; s.masonxb = sach.NXB.MaSoNXB; s.tacgia = sach.TenTacGia; s.soluong = sach.Soluong; s.giaban = sach.GiaBan; s.gianhap = sach.GiaNhap; s.hinhanh = sach.HinhAnh; s.mota = sach.MoTa; db.SACHes.InsertOnSubmit(s); db.SubmitChanges(); return s.masosach; } } catch(Exception ex) { Console.WriteLine(ex.Message); return 0; } }
// GET: Sach/Create public ActionResult Create() { var model = new Sach(); //Combobox nhà xuất bản ViewBag.DMNXB = new SelectList(NhaXuatBanManager.getAllAlive(), nameof(NhaXuatBanManager.Properties.MaSoNXB), nameof(NhaXuatBanManager.Properties.TenNXB), ""); //Combobox lĩnh vực ViewBag.DMLinhVuc = new SelectList(LinhVucManager.getAllALive(), nameof(LinhVucManager.Properties.MaSoLinhVuc), nameof(LinhVucManager.Properties.TenLinhVuc), ""); setAlertMessage(); return View(model); }
public static bool edit(Sach sach) { using (EntitiesDataContext db = new EntitiesDataContext()) { var s = (from b in db.SACHes where b.masosach == sach.MaSoSach select b).SingleOrDefault(); if (s == null) return false; s.tensach = sach.TenSach; s.masolinhvuc = sach.LinhVucSach.MaSoLinhVuc; s.masonxb = sach.NXB.MaSoNXB; s.tacgia = sach.TenTacGia; s.soluong = sach.Soluong; s.giaban = sach.GiaBan; s.gianhap = sach.GiaNhap; s.hinhanh = sach.HinhAnh; s.mota = sach.MoTa; s.trangthai = sach.TrangThai; db.SubmitChanges(); return true; } }
public TheKho(THEKHO thekho, SACH sach) : this(thekho) { Sach = new Sach(sach); }
public ChiTietPhieuNhap(CHITIETPHIEUNHAP chitiet, SACH sach) : this(chitiet) { Sach = new Sach(sach); }
public TheKho(THEKHO thekho,SACH sach) : this(thekho) { Sach = new Sach(sach); }
public CongNoDaiLy(CONGNODAILY congno, SACH sach) : this(congno) { Sach = new Sach(sach); }
/// <summary> /// Hiển thị chi tiết sách /// </summary> /// public void selectBook(Sach s) { if(s != null) { txbMaSach.Text = s.MaSoSach.ToString(); txbTenSach.Text = s.TenSach; cmbLinhVuc.SelectedIndex = _DMLinhVuc.FindIndex(lv => lv.MaSoLinhVuc == s.LinhVucSach.MaSoLinhVuc); cmbNXB.SelectedIndex = _DMNXB.FindIndex(nxb => nxb.MaSoNXB == s.NXB.MaSoNXB); txbTacGia.Text = s.TenTacGia; txbSoLuong.Text = s.Soluong.ToString(); txbGiaBan.Text = s.GiaBan.ToString(); txbGiaMua.Text = s.GiaNhap.ToString(); rtxbMoTa.Text = s.MoTa.ToString(); if(s.HinhAnh != null) { picHinhAnh.Image = s.HinhAnhTypeImage; } else { picHinhAnh.Image = Properties.Resources.DefaultImage; } } }
//Khi chọn một sách thì duyệt lên chi tiết private void gdvDanhMucSach_SelectionChanged(object sender, EventArgs e) { //int index = Int32.Parse((sender as DataGridView).CurrentRow.Cells["MaSoSach"].Value.ToString()); //selectBook(_DMSach.Find(s => s.MaSoSach.Equals(index))); int index = ((DataGridView)sender).CurrentRow.Index; _currentSach = (((DataGridView)sender).DataSource as List<Sach>)[index]; selectBook(_currentSach); }
public CongNoDaiLy(CONGNODAILY congno, DAILY daily, SACH sach) : this(congno, daily) { Sach = new Sach(sach); }
public ChiTietHoaDonNXB(CHITIETHOADONNXB chitiet, SACH sach) : this(chitiet) { Sach = new Sach(sach); }
public ActionResult Edit(Sach model, HttpPostedFileBase file) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (file != null) { model.HinhAnhTypeImage = Image.FromStream(file.InputStream); } if (SachManager.edit(model)) { putSuccessMessage("Cập nhật thành công"); return RedirectToAction("Details", new { id = model.MaSoSach }); } } else { putModelStateFailErrors(ModelState); } return RedirectToAction("Edit",new { id = model.MaSoSach }); } catch(Exception ex) { putErrorMessage(ex.Message); return RedirectToAction("Edit", new { id = model.MaSoSach }); } }
private void gdvLoXuat_SelectionChanged(object sender, EventArgs e) { int index = gdvLoXuat.CurrentRow.Index; _currentSach = (gdvLoXuat.DataSource as List<Sach>)[index]; }
public CongNoNXB(CONGNONXB congno, NXB nxb, SACH sach) : this(congno,nxb) { Sach = new Sach(sach); }
public ChiTietHoaDonDaiLy(CHITIETHOADONDAILY chitiet, SACH sach) : this(chitiet) { Sach = new Sach(sach); }
public ChiTietPhieuXuat(CHITIETPHIEUXUAT chitiet, SACH sach) : this(chitiet) { Sach = new Sach(sach); }
//Chọn cập nhật thông tin Sách private void btnCapNhat_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn có muốn cập nhật sản phẩm", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (String.IsNullOrEmpty(txbTenSach.Text)) { MessageBox.Show("Tên Sách chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbTacGia.Text)) { MessageBox.Show("Tên Tác giả chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaBan.Text)) { MessageBox.Show("Giá bán chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaMua.Text)) { MessageBox.Show("Giá mua chưa hợp lệ"); return; } if (cmbLinhVuc.SelectedIndex == -1) { MessageBox.Show("Lĩnh vực chưa hợp lệ"); return; } if (cmbNXB.SelectedIndex == -1) { MessageBox.Show("Nhà Xuất Bản chưa hợp lệ"); return; } //Kiểm tra thông tin cập nhật trùng //if(_DMSach.Find(sach => !sach.MaSoSach.Equals(Int32.Parse(txbMaSach.Text)) // && sach.TenSach.Equals(txbTenSach.Text) // && sach.LinhVucSach.MaSoLinhVuc.Equals(cmbLinhVuc.SelectedValue) // && sach.NXB.MaSoNXB.Equals(cmbNXB.SelectedValue)) != null) //{ // MessageBox.Show("Thông tin bị trùng"); //} //Tạo mới đối tượng Sach s = new Sach(); s.MaSoSach = Int32.Parse(txbMaSach.Text); s.TenSach = txbTenSach.Text; s.LinhVucSach = _DMLinhVuc[cmbLinhVuc.SelectedIndex]; s.TenTacGia = txbTacGia.Text; s.NXB = _DMNXB[cmbNXB.SelectedIndex]; s.Soluong = Decimal.Parse(txbSoLuong.Text); s.GiaBan = Decimal.Parse(txbGiaBan.Text); s.GiaNhap = Decimal.Parse(txbGiaMua.Text); s.HinhAnhTypeImage = picHinhAnh.Image; s.MoTa = rtxbMoTa.Text.ToString(); //Cập nhật if (SachManager.edit(s)) { MessageBox.Show("Thay đổi thông tin sách thành công"); reload(); } else MessageBox.Show("Không thay đổi được, kiểm tra lại"); } else if (dialogResult == DialogResult.No) { return; } //Kiểm tra điều kiện }
public void addSach(Sach sach) { _DMSach.Add(sach); }
//Khi chọn tạo sách private void btnTao_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn có muốn thêm sách", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (String.IsNullOrEmpty(txbTenSach.Text)) { MessageBox.Show("Tên Sách chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbTacGia.Text)) { MessageBox.Show("Tên Tác giả chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaBan.Text)) { MessageBox.Show("Giá bán chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaNhap.Text)) { MessageBox.Show("Giá nhập chưa hợp lệ"); return; } if (cmbLinhVuc.SelectedIndex == -1) { MessageBox.Show("Lĩnh vực chưa hợp lệ"); return; } if (cmbNXB.SelectedIndex == -1) { MessageBox.Show("Nhà Xuất Bản chưa hợp lệ"); return; } //Tạo đối tượng _sach = new Sach() { TenSach = txbTenSach.Text, LinhVucSach = _DMLinhVuc[cmbLinhVuc.SelectedIndex], TenTacGia = txbTacGia.Text, NXB = _DMNXB[cmbNXB.SelectedIndex], Soluong = Decimal.ToInt32(nmbSoLuong.Value), GiaBan = Int32.Parse(txbGiaBan.Text), GiaNhap = Int32.Parse(txbGiaNhap.Text), HinhAnhTypeImage = picHinhAnh.Image, MoTa = rtxbMoTa.Text.ToString(), }; //Thêm vào database if (_sach.isExisted() == true) MessageBox.Show("Tên sách đã tồn tại"); else { var result = SachManager.add(_sach); if (result != 0) { MessageBox.Show("Tạo mới thành công"); reset(); return; } else MessageBox.Show("Không thêm được sách"); } } else if (dialogResult == DialogResult.No) { return; } //Kiểm tra điều kiện }
public CongNoNXB(CONGNONXB congno, NXB nxb, SACH sach) : this(congno, nxb) { Sach = new Sach(sach); }
public frmChiTietLoNhap(Form parent, Sach sach) : this(parent) { _currentSach = sach; }
public CongNoDaiLy(CONGNODAILY congno, DAILY daily, SACH sach) : this(congno,daily) { Sach = new Sach(sach); }
public bool addDetail(Sach sach, decimal soluong) { var chitiet = new ChiTietPhieuXuat { MaSoSach = sach.MaSoSach, Sach = sach, SoLuong = soluong, DonGia = sach.GiaBan }; foreach(var ct in ChiTiet) { if (ct.Equals(chitiet)) { ct.SoLuong += chitiet.SoLuong; return true; } } ChiTiet.Add(chitiet); return true; }