public ActionResult SelectNXB()
        {
            NHAXUATBAN nxb = new NHAXUATBAN();

            nxb.ListNXB = db.NHAXUATBANs.ToList <NHAXUATBAN>();
            return(PartialView(nxb));
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
        public IHttpActionResult PutNHAXUATBAN(int id, NHAXUATBAN nHAXUATBAN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nHAXUATBAN.MaNXB)
            {
                return(BadRequest());
            }

            db.Entry(nHAXUATBAN).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NHAXUATBANExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            NHAXUATBAN nHAXUATBAN = db.nHAXUATBANs.Find(id);

            db.nHAXUATBANs.Remove(nHAXUATBAN);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult XoaNhaXuatBan(int id)
        {
            NHAXUATBAN nha = data.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == id);

            data.NHAXUATBANs.DeleteOnSubmit(nha);
            data.SubmitChanges();
            return(RedirectToAction("NhaXuatBan"));
        }
Ejemplo n.º 7
0
 public ActionResult ThemNhaXuatBan(NHAXUATBAN nha)
 {
     if (ModelState.IsValid)
     {
         data.NHAXUATBANs.InsertOnSubmit(nha);
         data.SubmitChanges();
     }
     return(RedirectToAction("NhaXuatBan"));
 }
Ejemplo n.º 8
0
        public ActionResult Xoasach(int id, CHUDE chude, NHAXUATBAN nxb)
        {
            SACH sach = data.SACHes.SingleOrDefault(n => n.Masach == id);

            ViewBag.Masach = sach.Masach;
            data.SACHes.DeleteOnSubmit(sach);
            data.SubmitChanges();
            return(RedirectToAction("Sach"));
        }
Ejemplo n.º 9
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            NHAXUATBAN nxb = new NHAXUATBAN();

            nxb.MANXB       = mskMa_nxb.Text.Trim();
            nxb.TENNXB      = txtTen_nxb.Text.Trim();
            nxb.DIACHINXB   = txtDiachi_nxb.Text.Trim();
            nxb.DIENTHOAIXB = mskSdt_nxb.Text.Trim();

            if (txtTen_nxb.Text == "")
            {
                MessageBox.Show("Vui lòng nhập tên nhà xuất bản", "Thông báo", MessageBoxButtons.OK);
            }
            else if (txtDiachi_nxb.Text == "")
            {
                MessageBox.Show("Vui lòng nhập địa chỉ nhà xuất bản", "Thông báo", MessageBoxButtons.OK);
            }
            else if (lbltestsdt_nxb.Text != "")
            {
                MessageBox.Show("Vui lòng nhập số điện thoại nhà xuất bản", "Thông báo", MessageBoxButtons.OK);
            }
            else
            {
                try
                {
                    var testNXb = db.NHAXUATBANs.FirstOrDefault(p => p.MANXB == nxb.MANXB);
                    if (testNXb == null)
                    {
                        db.NHAXUATBANs.InsertOnSubmit(nxb);
                        MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK);
                        mskMa_nxb.Clear();
                        txtTen_nxb.Clear();
                        txtDiachi_nxb.Clear();
                        mskSdt_nxb.Clear();
                    }
                    else
                    {
                        testNXb.TENNXB      = txtTen_nxb.Text.Trim();
                        testNXb.DIACHINXB   = txtDiachi_nxb.Text.Trim();
                        testNXb.DIENTHOAIXB = mskSdt_nxb.Text.Trim();
                        MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK);
                        mskMa_nxb.Clear();
                        txtTen_nxb.Clear();
                        txtDiachi_nxb.Clear();
                        mskSdt_nxb.Clear();
                    }
                    db.SubmitChanges();
                    DataGridView();
                    autotang();
                }
                catch
                {
                    MessageBox.Show("Có Lỗi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 10
0
 public ActionResult ChinhSua(NHAXUATBAN nxb)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nxb).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nxb));
 }
Ejemplo n.º 11
0
 public ActionResult ThemMoi(NHAXUATBAN nxb)
 {
     if (ModelState.IsValid)
     {
         ViewBag.ThongBao = "Thêm mới nhà xuất bản thành công.";
         db.NHAXUATBANs.Add(nxb);
         db.SaveChanges();
     }
     return(View());
 }
 public ActionResult Edit([Bind(Include = "nhaxuatbanid,msnhaxuatban,tennhaxuatban,diachinhaxuatban,websitenhaxuatban,thongtinkhacnhaxuatban")] NHAXUATBAN nHAXUATBAN)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nHAXUATBAN).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nHAXUATBAN));
 }
Ejemplo n.º 13
0
        public async Task <ActionResult> Edit([Bind(Include = "MaNXB,Ten,DiaChi,SoDT,SoTK,TrangThai")] NHAXUATBAN nhaxuatban)
        {
            if (ModelState.IsValid)
            {
                db.Entry(nhaxuatban).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(nhaxuatban));
        }
        public ActionResult Create([Bind(Include = "nhaxuatbanid,msnhaxuatban,tennhaxuatban,diachinhaxuatban,websitenhaxuatban,thongtinkhacnhaxuatban")] NHAXUATBAN nHAXUATBAN)
        {
            if (ModelState.IsValid)
            {
                db.nHAXUATBANs.Add(nHAXUATBAN);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nHAXUATBAN));
        }
        public IHttpActionResult GetNHAXUATBAN(int id)
        {
            NHAXUATBAN nHAXUATBAN = db.NHAXUATBANs.Find(id);

            if (nHAXUATBAN == null)
            {
                return(NotFound());
            }

            return(Ok(nHAXUATBAN));
        }
Ejemplo n.º 16
0
        public ActionResult Xoa(int manxb)
        {
            NHAXUATBAN nxb = db.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == manxb);

            if (nxb == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(nxb));
        }
Ejemplo n.º 17
0
        public ActionResult Delete(int id)
        {
            NHAXUATBAN ctpm = db.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == id);

            //if (ctpm == null)
            //{
            //    Response.StatusCode = 404;
            //    return null;
            //}
            return(View(ctpm));
        }
Ejemplo n.º 18
0
        public ActionResult XoaNhaXuatBan(int?id)
        {
            NHAXUATBAN nha = data.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == id);

            if (nha == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(nha));
        }
Ejemplo n.º 19
0
        public async Task <ActionResult> Create([Bind(Include = "MaNXB,Ten,DiaChi,SoDT,SoTK,TrangThai")] NHAXUATBAN nhaxuatban)
        {
            if (ModelState.IsValid)
            {
                db.NHAXUATBANs.Add(nhaxuatban);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(nhaxuatban));
        }
        public IHttpActionResult PostNHAXUATBAN(NHAXUATBAN nHAXUATBAN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.NHAXUATBANs.Add(nHAXUATBAN);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = nHAXUATBAN.MaNXB }, nHAXUATBAN));
        }
Ejemplo n.º 21
0
        public List <NHAXUATBAN> LoadNHAXUATBAN()
        {
            List <NHAXUATBAN> result = new List <NHAXUATBAN>();
            DataTable         data   = DataProvider.Instance.ExcuteQuery("Select * from dbo.NHAXUATBAN");

            foreach (DataRow row in data.Rows)
            {
                NHAXUATBAN temp = new NHAXUATBAN(row);
                result.Add(temp);
            }
            return(result);
        }
Ejemplo n.º 22
0
        public ActionResult XacNhanXoa(int id)
        {
            NHAXUATBAN ctpm = db.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == id);
            //if (ctpm == null)
            //{
            //    Response.StatusCode = 404;
            //    return null;
            //}
            HttpResponseMessage response = GlobalVariables.WebApiClient.DeleteAsync("NHAXUATBAN/" + id.ToString()).Result;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult SachTheoNXB(int manxb)
        {
            NHAXUATBAN nxb = db.NHAXUATBANs.SingleOrDefault(m => m.MaNXB == manxb);

            if (nxb == null)
            {
                ViewBag.ThongBao = "Không tìm thấy sách loại này!";
                return(View());
            }
            List <SACH> sach = db.SACHes.Where(n => n.MaNXB == manxb).ToList();

            return(View(sach));
        }
Ejemplo n.º 24
0
        public ActionResult XacNhanXoa(int manxb)
        {
            NHAXUATBAN nxb = db.NHAXUATBANs.SingleOrDefault(n => n.MaNXB == manxb);

            if (nxb == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            db.NHAXUATBANs.Remove(nxb);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Create(NHAXUATBAN nxb)
 {
     try
     {
         db.NHAXUATBANs.Add(nxb);
         db.SaveChanges();
         return(RedirectToAction("Index", "NhaXuatBan"));
     }
     catch
     {
         return(View());
     }
 }
        // GET: NHAXUATBANs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NHAXUATBAN nHAXUATBAN = db.nHAXUATBANs.Find(id);

            if (nHAXUATBAN == null)
            {
                return(HttpNotFound());
            }
            return(View(nHAXUATBAN));
        }
Ejemplo n.º 27
0
        // GET: /QuanLyNXB/Delete/
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NHAXUATBAN nhaxuatban = await db.NHAXUATBANs.FindAsync(id);

            if (nhaxuatban == null)
            {
                return(HttpNotFound());
            }
            return(View(nhaxuatban));
        }
        public IHttpActionResult DeleteNHAXUATBAN(int id)
        {
            NHAXUATBAN nHAXUATBAN = db.NHAXUATBANs.Find(id);

            if (nHAXUATBAN == null)
            {
                return(NotFound());
            }

            db.NHAXUATBANs.Remove(nHAXUATBAN);
            db.SaveChanges();

            return(Ok(nHAXUATBAN));
        }
        public ActionResult SuaNXB(NHAXUATBAN nxb)
        {
            var n = db.NHAXUATBANs.SingleOrDefault(b => b.MaNXB == nxb.MaNXB);

            if (n != null)
            {
                n.Ten       = nxb.Ten;
                n.DiaChi    = nxb.DiaChi;
                n.SoDT      = nxb.SoDT;
                n.SoTK      = nxb.SoTK;
                n.TrangThai = nxb.TrangThai;
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "QuanLyNXB"));
        }
Ejemplo n.º 30
0
        /**
         * Load NXB khi ở trang thêm phiếu nhập
         */
        public ActionResult NhapSach()
        {
            NHAXUATBAN nxb = new NHAXUATBAN();

            var        getnxblist = entities.NHAXUATBANs.ToList();
            SelectList list       = new SelectList(getnxblist, "MaNXB", "Ten");

            ViewBag.nxblistname = list;

            if (Session["listSach"] == null)
            {
                Session["listSach"] = new List <SachViewModel>();
            }

            return(View());
        }