public ActionResult Create(NhaXuatBan model, FormCollection collection) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var result = NhaXuatBanManager.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); } setAlertMessage(); return(View(model)); } catch (Exception ex) { putErrorMessage(ex.Message); return(RedirectToAction("Create")); } }
public ActionResult Edit(NhaXuatBan model, FormCollection collection) { try { if (ModelState.IsValid) { if (NhaXuatBanManager.edit(model)) { putSuccessMessage("Cập nhật thành công"); return(RedirectToAction("Details", new { id = model.MaSoNXB })); } else { putErrorMessage("Cập nhật không thành công"); } } else { putModelStateFailErrors(ModelState); } return(RedirectToAction("Edit", new { id = model.MaSoNXB })); } catch (Exception ex) { putErrorMessage(ex.Message); return(RedirectToAction("Edit", new { id = model.MaSoNXB })); } }
// GET: NhaXuatBan/Create public ActionResult Create() { var model = new NhaXuatBan(); setAlertMessage(); return(View(model)); }
public static bool edit(NhaXuatBan nhaxuatban) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { NXB nxb; nxb = (from n in db.NXBs where n.masonxb.Equals(nhaxuatban.MaSoNXB) select n).SingleOrDefault(); if (nxb == null) { return(false); } nxb.ten = nhaxuatban.TenNXB; nxb.diachi = nhaxuatban.DiaChi; nxb.sodienthoai = nhaxuatban.SoDienThoai; nxb.sotaikhoan = nhaxuatban.SoTaiKhoan; nxb.trangthai = nhaxuatban.TrangThai; nxb.nganhang = nhaxuatban.NganHang; db.SubmitChanges(); return(true); } }catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
private void cmbNXB_SelectionChangeCommitted(object sender, EventArgs e) { _currentNXB = NhaXuatBanManager.find(int.Parse(cmbNXB.SelectedValue.ToString())); txbMaSoNXB.Text = _currentNXB.MaSoNXB + ""; loadSach(); cmbNXB.Enabled = false; }
public NhaXuatBan GetData(String ma) { NhaXuatBan nxb = new NhaXuatBan(); cmd.CommandText = String.Format("Select * from NhaXuatBan where MaNXB = '{0}' ", ma); cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.OpenConn(); SqlDataReader reader = cmd.ExecuteReader(); int ordMaNV = reader.GetOrdinal("MaNXB"); int ordTenNV = reader.GetOrdinal("TenNXB"); int ordDiaChi = reader.GetOrdinal("DiaChi"); int ordSDT = reader.GetOrdinal("SDT"); while (reader.Read()) { nxb.MaNXB = reader.GetString(ordMaNV); nxb.TenNXB = reader.GetString(ordTenNV); nxb.DiaChi = reader.GetString(ordDiaChi); nxb.SDT1 = reader.GetInt32(ordSDT); } reader.Close(); con.CloseConn(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Error: " + ex.ToString(), "Lỗi", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); cmd.Dispose(); con.CloseConn(); } return(nxb); }
protected void grvNXB_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName != "Page") { GridViewRow gvr; gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); int index = gvr.RowIndex; if (e.CommandName == "Sua") { GridViewRow gvrow = grvNXB.Rows[index]; typemodal.Value = "NXB"; editType.Value = "edit"; //đoạn này hdId.Value = grvNXB.DataKeys[index].Value.ToString(); NhaXuatBan nxb = nxbbll.LayNXB(hdId.Value); txtTen.Text = nxb.TenNXB; txtGhichu.Text = nxb.GhiChu; } else if (e.CommandName == "Xoa") { GridViewRow gvrow = grvNXB.Rows[index]; string id = HttpUtility.HtmlDecode(gvrow.Cells[0].Text).ToString(); editType.Value = "edit"; idDelete.Value = id; Delete.Value = "NXB"; nxbbll.Xoa(id); typemodal.Value = "hide"; LoadNXB(); } } }
public static void SuaNhaXuatBan(NhaXuatBan nhaxuatban) { IsSuccess = false; // kiểm tra dữ liệu NHAXUATBAN nxb = db.NHAXUATBANs.Find(nhaxuatban.MaNXB); if (nxb == null) { Message = "Không tìm thấy nhà xuất bản!"; return; } // Sửa try { nxb.TenNXB = nhaxuatban.TenNXB; nxb.DiaChiNXB = nhaxuatban.DiaChiNXB; nxb.SoDienThoaiNXB = nhaxuatban.SoDienThoaiNXB; db.SaveChanges(); } catch (Exception e) { Message = "Sửa nhà xuất bản không thành công!\n" + e.Message; return; } Message = "Sửa nhà xuất bản thành công!"; IsSuccess = true; }
private void AssignData(NhaXuatBan nxb) { nxb.MaNXB = txtMaNXB.Text.Trim(); nxb.TenNXB = txtTenNXB.Text.Trim(); nxb.DiaChi = txtDiaChi.Text.Trim(); nxb.SDT1 = Int32.Parse(txtSDT.Text.Trim()); }
public ActionResult Update(NhaXuatBan nxb) { KhachHang kh = new KhachHang(); kh = Session["KhachHang"] as KhachHang; if (kh == null) { return(RedirectToAction("Index", "DangNhap")); } else if (kh.LoaiKH == "Khách Hàng") { return(RedirectToAction("Index", "Home")); } else { using (var db = new BookContext()) { NhaXuatBan nNXB = db.NhaXuaBan.Find((Session["NXB"] as NhaXuatBan).MaNXB); if (nNXB.TenNXB != nxb.TenNXB) { Log log = new Log(); log.TacVu = "Admin"; log.TaiKhoan = kh.TaiKhoan; log.ThoiGian = DateTime.Now; log.HanhDong = "Đã cập nhật nhà xuất bản có tên " + nNXB.TenNXB + " thành " + nxb.TenNXB; db.Log.Add(log); } nNXB.TenNXB = nxb.TenNXB; db.SaveChanges(); return(RedirectToAction("Index", "NXB")); } } }
public ActionResult Add(NhaXuatBan nxb) { KhachHang kh = new KhachHang(); kh = Session["KhachHang"] as KhachHang; if (kh == null) { return(RedirectToAction("Index", "DangNhap")); } else if (kh.LoaiKH == "Khách Hàng") { return(RedirectToAction("Index", "Home")); } else { using (var db = new BookContext()) { Log log = new Log(); log.TacVu = "Admin"; log.TaiKhoan = kh.TaiKhoan; log.ThoiGian = DateTime.Now; log.HanhDong = "Đã thêm nhà xuất bản " + nxb.TenNXB; db.Log.Add(log); db.SaveChanges(); db.NhaXuaBan.Add(nxb); db.SaveChanges(); return(RedirectToAction("Index", "NXB")); } } }
public ActionResult Edit(NhaXuatBan nxb) { if (Session["User"] == null) { return(RedirectToAction("Login", "Login")); } else { var model = new NhaXuatBanDao().CheckNXB(nxb.TenNXB); if (model == false) { ModelState.AddModelError("", "Nhà Xuất Bản Đã Có"); return(View("Edit")); } else { if (ModelState.IsValid) { var dao = new NhaXuatBanDao(); var result = dao.Update(nxb); if (result) { return(RedirectToAction("Index", "NhaXuatBanAD")); } else { ModelState.AddModelError("", "Cập Nhật Khách Hàng Thất Bại"); return(View("Edit")); } } } return(View("Index")); } }
private void btnSave_Click(object sender, EventArgs e) { NhaXuatBan nxbO = new NhaXuatBan(); AssignData(nxbO); if (flagSave == 0) { if (nxbCtrl.AddNXB(nxbO)) { MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (nxbCtrl.UpdateNXB(nxbO)) { //if (nvCtrl.UpdateNhanVien(nvO)) MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Frm_QL_NXB_Load(sender, e); }
public ActionResult Add(NhaXuatBan nxb) { if (Session["User"] == null) { return(RedirectToAction("Login", "Login")); } else { var model = new NhaXuatBanDao().CheckNXB(nxb.TenNXB); if (model == false) { ModelState.AddModelError("", "Nhà Xuất Bản Này Đã Có "); return(View("Add")); } else { if (ModelState.IsValid) { var dao = new NhaXuatBanDao(); int id = dao.Insert(nxb); if (id > 0) { return(RedirectToAction("Index", "NhaXuatBanAD")); } else { ModelState.AddModelError("", "Thêm Mới Thất Bại"); return(View("Add")); } } } return(View("Index")); } }
private void btnthem_Click(object sender, EventArgs e) { try { if (txttennxb.Text == "") { MessageBox.Show("Nhập tên nhà sản xuất", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { dataDataContext db = new dataDataContext(); NhaXuatBan nxb = new NhaXuatBan(); nxb.MaNXB = txtmanxb.Text; nxb.TenNXB = txttennxb.Text; db.NhaXuatBans.InsertOnSubmit(nxb); db.SubmitChanges(); //dataGridView1.DataSource = null ; txttennxb.Text = ""; reload(); MessageBox.Show("Thêm thành công"); } } catch (Exception ex) { MessageBox.Show("xay ra loi", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Index(NhaXuatBan nxb, string moTa, HttpPostedFileBase file) { var tk = Session["TaiKhoan"] as KhachHang; if (tk == null) { return(View("../Login/Index")); } else { if (tk.LoaiTK != "Admin") { return(View("../Home/Index")); } else { if (Session["UpdateNXB"] == null) { var db = new NhaXuatBanDAO(); db.InsertNXB(nxb, moTa, file); Session["ListNXB"] = null; return(RedirectToAction("Reset", "NhaXuatBan", new { area = "Admin" })); } else { var db = new NhaXuatBanDAO(); var nxb1 = Session["UpdateNXB"] as NhaXuatBan; db.UpdateNXB(nxb1.IdNXB, nxb, moTa, file); Session["UpdateNXB"] = null; Session["ListNXB"] = null; return(RedirectToAction("Reset", "NhaXuatBan", new { area = "Admin" })); } } } }
public static void XoaNhaXuatBan(NhaXuatBan nhaxuatban) { IsSuccess = false; // kiểm tra dữ liệu NHAXUATBAN nxb = db.NHAXUATBANs.Find(nhaxuatban.MaNXB); if (nxb == null) { Message = "Không tìm thấy nhà xuất bản!"; return; } // xóa try { db.NHAXUATBANs.Remove(nxb); db.SaveChanges(); } catch (Exception e) { Message = "Xóa nhà xuất bản không thành công!\n" + e.Message; return; } Message = "Xóa nhà xuất bản thành công!"; IsSuccess = true; }
private void gdvDMNXB_SelectionChanged(object sender, EventArgs e) { int index = ((DataGridView)sender).CurrentRow.Index; _currentNXB = (((DataGridView)sender).DataSource as List <NhaXuatBan>)[index]; selectNXB(_currentNXB); }
// GET: AdminNhaXuatBan/Details/5 public ActionResult Details(int?id) { User nguoiDung = Session["NguoiDung"] as User; if (nguoiDung != null) { if (id == null || id < 1) { return(RedirectToAction("Index")); } //Nếu id = null hoặc < 1 thì quay về trang Index try { NhaXuatBan nxb = db.NhaXuatBans .SingleOrDefault(p => p.NhaXuatBanID == id); if (nxb == null) { throw new Exception($"NXB ID = " + id + " không tồn tại!!!"); } return(View(nxb)); } catch (Exception ex) { object cauThongBao = $"Lỗi truy cập dữ liệu.<br/>Lý do: {ex.Message}"; return(View("Error2", cauThongBao)); } } else { return(RedirectToAction("Login", "AdminUser")); } }
public ActionResult DeleteConfirmed(int id) { try { int d = db.Saches.Count(sp => sp.NhaXuatBanID == id); if (d > 0) { throw new Exception("NXB đã có sản phẩm rồi !!!!!!"); } NhaXuatBan nxb = db.NhaXuatBans .Find(id); if (nxb == null) { throw new Exception("NXB đã bị xóa rồi !!!!!!"); } db.NhaXuatBans.Remove(nxb); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { object cauThongBao = $"Lỗi không hủy được dữ liệu.<br/>Lý do: {ex.Message}"; return(View("Error2", cauThongBao)); } }
public int Update(int id, string TenNXB, string moTa, int trangThai) { var publisher = db.NhaXuatBan.Find(id); if (publisher.TenNxb.Trim().ToUpper() == TenNXB.Trim().ToUpper()) { publisher.MoTa = moTa; publisher.TrangThai = trangThai; db.SaveChanges(); return(1); } else { NhaXuatBan publ = db.NhaXuatBan.Where(c => c.TenNxb.Trim().ToUpper() == TenNXB.Trim().ToUpper() && c.Id != id).FirstOrDefault(); if (publ != null) { return(0); } else { publisher.TenNxb = TenNXB; publisher.MoTa = moTa; publisher.TrangThai = trangThai; db.SaveChanges(); return(1); } } }
private void buttonSave_Click(object sender, EventArgs e) { if (textBoxPublisherName.Text == "") { MessageBox.Show("Hãy nhập tên nhà xuất bản !"); } else { var publisher = new NhaXuatBan() { TenNXB = textBoxPublisherName.Text, DiaChi = textBoxPublisherAddress.Text, DienThoai = textBoxPublisherPhone.Text, }; NhaXuatBanDao dao = new NhaXuatBanDao(); var res = dao.insertPublisher(publisher.TenNXB, publisher.DiaChi, publisher.DienThoai); if (res > 0) { MessageBox.Show("Thêm thành công !"); clearAll(); } else { MessageBox.Show("Chưa thêm được !"); } } }
public ActionResult AddPublish(NhaXuatBan model) { //kiểm tra tính hợp lệ dữ liệu if (ModelState.IsValid) { //khởi tạo biến admin var admin = new AdminProcess(); //khởi tạo object(đối tượng) nhà xuất bản var nxb = new NhaXuatBan(); //gán dữ liệu nxb.TenNXB = model.TenNXB; nxb.DiaChi = model.DiaChi; nxb.DienThoai = model.DienThoai; //gọi hàm thêm nhà xuất bản var result = admin.InsertPublish(nxb); //kiểm tra hàm if (result > 0) { ViewBag.Success = "Thêm mới thành công"; ModelState.Clear(); return(View()); } else { ModelState.AddModelError("", "Thêm không thành công."); } } return(View(model)); }
public ActionResult ThemMoi(string tenNhaXuatBan, string soDienThoai, string diaChi) { try { var nhaXuatBan = new NhaXuatBan() { TenNXB = tenNhaXuatBan, Sdt = soDienThoai, DiaChi = diaChi }; context.NhaXuatBan.Add(nhaXuatBan); var result = context.SaveChanges(); if (result > 0) { return(Json(new { Status = true, Message = "Thêm thành công!" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Status = false, Message = "Thất bại!" }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { Status = false, Message = "Trùng tên!" }, JsonRequestBehavior.AllowGet)); } }
private void button2_Click(object sender, EventArgs e) { var name = textBoxPubName.Text; if (name == "") { MessageBox.Show("Hãy nhập tên nhầ xuất bản !"); } else { NhaXuatBan nxb = new NhaXuatBan() { TenNXB = textBoxPubName.Text, DiaChi = textBoxAddress.Text, DienThoai = textBoxPhone.Text, }; NhaXuatBanDao nxbDao = new NhaXuatBanDao(); var res = nxbDao.insertPublisher(nxb.TenNXB, nxb.DiaChi, nxb.DienThoai); if (res > 0) { MessageBox.Show("Thêm nhầ xuất bản thành công !"); } bindDataToGrid(); clearAll(); } }
//Khi Chọn Thêm private void btnThem_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn có muốn thêm nhà xuất bản", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (!txbTenNXB.Text.Equals("") && !txbDiaChi.Text.Equals("") && !txbSoDienThoai.Text.Equals("") && !txbSoTaiKhoan.Text.Equals("")) { NhaXuatBan nxb = new NhaXuatBan(); nxb.TenNXB = txbTenNXB.Text.ToString(); nxb.DiaChi = txbDiaChi.Text.ToString(); nxb.SoDienThoai = txbSoDienThoai.Text.ToString(); nxb.SoTaiKhoan = txbSoTaiKhoan.Text.ToString(); nxb.NganHang = txbNganHang.Text.ToString(); if (NhaXuatBanManager.add(nxb) != 0) { MessageBox.Show("Đã thêm nhà xuất bản thành công"); } else { MessageBox.Show("Không thêm được"); } } else { MessageBox.Show("Bạn cần nhập đầy đủ thuông tin"); } } else if (dialogResult == DialogResult.No) { return; } }
public NhaXuatBan getNhaXuatBan(DataRow row) { NhaXuatBan nxb = new NhaXuatBan(); nxb.ma = row["ma"].ToString().Trim(); nxb.ten = row["ten"].ToString().Trim(); return(nxb); }
public bool Delete(NhaXuatBan entity) { var model = _context.NhaXuatBans.Find(entity.Id); _context.NhaXuatBans.Remove(model); _context.SaveChanges(); return(true); }
public ActionResult DeleteConfirmed(string id) { NhaXuatBan nhaXuatBan = db.NhaXuatBans.Find(id); db.NhaXuatBans.Remove(nhaXuatBan); db.SaveChanges(); return(RedirectToAction("Index")); }
public static NhaXuatBanDTO MappingNhaXuatBanDto(this NhaXuatBan nhaXuatBan) { return(new NhaXuatBanDTO { MaNXB = nhaXuatBan.MaNXB, TenNXB = nhaXuatBan.TenNXB }); }