private void DisplayListSach()
        {
            var listSach = db.MATHANGs.ToList();

            /// Getlist tác giả được chọn
            var listNHASANXUAT = new List <NHASANXUAT>();

            foreach (var item in panelNHASANXUAT.Controls)
            {
                var iz = item as CheckBox;

                if (iz.Checked)
                {
                    NHASANXUAT tg = db.NHASANXUATs.Where(p => p.ID == (int)iz.Tag).First();
                    listNHASANXUAT.Add(tg);
                }
            }
            listSach = (
                from sach in listSach
                from NHASANXUAT in listNHASANXUAT
                where sach.NHASANXUATID == NHASANXUAT.ID
                select sach
                )
                       .ToList();

            /// Hiển thị các quyển sách
            panelSach.Controls.Clear();
            foreach (var item in listSach)
            {
                ucS z = new ucS(item);
                panelSach.Controls.Add(z);
            }
        }
Beispiel #2
0
        public ActionResult ThemNSX(NHASANXUAT nsx, FormCollection f)
        {
            if (Session["TaiKhoan"].ToString() == "admin")
            {
                if (kiemtraKyTu(f["TenNSX"], 50) != null)
                {
                    ViewBag.ThongBaoLoi = kiemtraKyTu(f["TenNSX"], 50);
                    return(View(nsx));
                }
                if (kiemtraKyTu(f["Diachi"], 200) != null)
                {
                    ViewBag.ThongBaoLoi = kiemtraKyTu(f["Diachi"], 200);
                    return(View(nsx));
                }
                if (kiemtraKyTu(f["DienThoai"], 15) != null)
                {
                    ViewBag.ThongBaoLoi = kiemtraKyTu(f["DienThoai"], 15);
                    return(View(nsx));
                }
                else if (ModelState.IsValid)
                {
                    //Lưu tên file ;
                    // dong bat loi file la anh

                    //Lưu vào CSDL
                    nsx.TrangThai = true;
                    db.NHASANXUATs.InsertOnSubmit(nsx);
                    db.SubmitChanges();
                }
                return(RedirectToAction("NhaSanXuat"));
            }

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #3
0
        public NHASANXUAT GetDVByMa(string pten)
        {
            NHASANXUAT result = new NHASANXUAT();

            result = context.NHASANXUAT.FirstOrDefault(m => m.TenNSX == pten);
            return(result);
        }
        public ActionResult PostFeed(string type)
        {
            NHASANXUAT nsx = db.NHASANXUATs.Where(s => s.Meta.Contains(type)).FirstOrDefault();

            //check null
            if (nsx == null)
            {
                return(HttpNotFound());
            }
            IEnumerable <SANPHAM> posts = (from s in db.SANPHAMs where s.NHASANXUAT.Meta.Contains(type) select s).ToList();
            var feed = new SyndicationFeed(nsx.TenNSX, "RSS Feed",
                                           new Uri("https://nthphong.somee.com/RSS"),
                                           Guid.NewGuid().ToString(),
                                           DateTime.Now);
            var items = new List <SyndicationItem>();

            foreach (SANPHAM sp in posts)
            {
                string postUrl = String.Format("http://nthphong.somee.com/" + sp.Meta + "-{0}", sp.MaSP);
                var    item    = new SyndicationItem(Helper.Helper.RemoveIllegalCharacters(sp.TenSanPham),
                                                     Helper.Helper.RemoveIllegalCharacters(sp.Mota),
                                                     new Uri(postUrl),
                                                     sp.MaSP.ToString(),
                                                     sp.Ngaycapnhat.Value);
                items.Add(item);
            }
            feed.Items = items;
            return(new RSSActionResult {
                Feed = feed
            });
        }
Beispiel #5
0
        public NHASANXUAT GetDVByMa(int?pMa)
        {
            NHASANXUAT result = new NHASANXUAT();

            result = context.NHASANXUAT.FirstOrDefault(m => m.MaNSX == pMa);
            return(result);
        }
Beispiel #6
0
 private void CapNhat(ref NHASANXUAT cu, NHASANXUAT moi)
 {
     cu.TEN      = moi.TEN;
     cu.DIACHI   = moi.DIACHI;
     cu.MASOTHUE = moi.MASOTHUE;
     cu.SDT      = moi.SDT;
 }
        public ActionResult Edit([Bind(Include = "MANSX,TENNSX,LOGO")] NHASANXUAT nHASANXUAT)
        {
            var    imgNV          = Request.Files["Avatar"];
            var    target         = db.NHASANXUATs.Find(nHASANXUAT.MANSX);
            string postedFileName = System.IO.Path.GetFileName(imgNV.FileName);
            //Lu hình đại diện về Server
            var path = Server.MapPath("/Images/Brand/" + postedFileName);

            if (postedFileName != null && !postedFileName.IsNullOrWhiteSpace())
            {
                imgNV.SaveAs(path);
            }
            else
            {
                postedFileName = db.MATHANGs.Find(nHASANXUAT.MANSX).ANH;
            }
            if (ModelState.IsValid)
            {
                nHASANXUAT.LOGO = postedFileName;
                db.Entry(target).CurrentValues.SetValues(nHASANXUAT);
                db.Entry(target).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details", new { id = target.MANSX }));
            }
            return(View(nHASANXUAT));
        }
Beispiel #8
0
        public int Add(NHASANXUAT p)
        {
            int result = 0;

            context.NHASANXUAT.Add(p);
            result = context.SaveChanges();
            return(result);
        }
        public void add(NHASANXUATModel sx)
        {
            Mapper.CreateMap <NHASANXUATModel, NHASANXUAT>();
            NHASANXUAT _sx = Mapper.Map <NHASANXUATModel, NHASANXUAT>(sx);

            db.NHASANXUATs.Add(_sx);
            db.SaveChanges();
        }
Beispiel #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            NHASANXUAT nHASANXUAT = db.NHASANXUAT.Find(id);

            db.NHASANXUAT.Remove(nHASANXUAT);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: NHASANXUATs/Delete/5
        public ActionResult Delete(string id)
        {
            NHASANXUAT nHASANXUAT = db.NHASANXUATs.Find(id);

            db.NHASANXUATs.Remove(nHASANXUAT);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #12
0
        public int Delete(int pMa)
        {
            int        result = 0;
            NHASANXUAT k      = context.NHASANXUAT.FirstOrDefault(m => m.MaNSX == pMa);

            context.NHASANXUAT.Remove(k);
            result = context.SaveChanges();
            return(result);
        }
 public ActionResult Edit([Bind(Include = "NSX_ID,NSX_TEN,NSX_SDT,NSX_QUOCGIA,NSX_GHICHU")] NHASANXUAT nHASANXUAT)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nHASANXUAT).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nHASANXUAT));
 }
Beispiel #14
0
 public ActionResult Edit([Bind(Include = "MaNSX,TenNSX,DiaChi")] NHASANXUAT nHASANXUAT)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nHASANXUAT).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nHASANXUAT));
 }
Beispiel #15
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (!CheckLuaChon())
            {
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text          = "Lưu";
                btnXoa.Text          = "Hủy";
                btnThem.Enabled      = false;
                gridControl1.Enabled = false;

                UnlockControl();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text = "Sửa";
                    btnXoa.Text = "Xóa";

                    LockControl();

                    NHASANXUAT cu  = getNHAXUATBANByID();
                    NHASANXUAT moi = getNHAXUATBANByForm();
                    CapNhat(ref cu, moi);

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sưa thông tin nhà sản xuất thành công",
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin nhà sản xuất thất bại\n" + ex.Message,
                                        "Thông báo",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                    LoadDgvNHASANXUAT();
                    gridControl1.Enabled = true;
                }

                return;
            }
        }
Beispiel #16
0
        public ActionResult Create([Bind(Include = "MaNSX,TenNSX,DiaChi")] NHASANXUAT nHASANXUAT)
        {
            if (ModelState.IsValid)
            {
                db.NHASANXUAT.Add(nHASANXUAT);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nHASANXUAT));
        }
        public ActionResult EditNSX(int id)
        {
            NHASANXUAT kh = db.NHASANXUATs.SingleOrDefault(n => n.MaNSX == id);

            if (kh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(kh));
        }
Beispiel #18
0
        private NHASANXUAT getNHAXUATBANByForm()
        {
            NHASANXUAT ans = new NHASANXUAT();

            ans.TEN      = txtTenNHASANXUAT.Text;
            ans.DIACHI   = txtDiaChi.Text;
            ans.MASOTHUE = txtMaSoThue.Text;
            ans.SDT      = txtSDT.Text;

            return(ans);
        }
        public ActionResult Delete(string ID)
        {
            var temp = new NHASANXUAT {
                MANSX = ID
            };

            db.NHASANXUATs.Attach(temp);
            db.NHASANXUATs.Remove(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #20
0
 /// <summary>
 /// Lấy thông tin nhà sản xuất dựa vào mã
 /// </summary>
 /// <param name="_iMaNhaSanXuat">Mã nhà sản xuất</param>
 /// <returns>
 ///     Thành công: Chi tiết thông tin nhà sản xuất
 ///     Thất bại: throw một exception cho tầng trên xử lý
 /// </returns>
 public static NHASANXUAT LayNhaSanXuat(int _iMaNhaSanXuat)
 {
     try
     {
         NHASANXUAT _NhaSanXuat = m_eStoreDataContext.NHASANXUATs.Single(nsx => nsx.MaNhaSanXuat == _iMaNhaSanXuat);
         return(_NhaSanXuat);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "NSX_ID,NSX_TEN,NSX_SDT,NSX_QUOCGIA,NSX_GHICHU")] NHASANXUAT nHASANXUAT)
        {
            if (ModelState.IsValid)
            {
                nHASANXUAT.NSX_ID = db.autottang("NhaSanXuat", "NSX_ID", db.NHASANXUATs.Count()).ToString();
                db.NHASANXUATs.Add(nHASANXUAT);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nHASANXUAT));
        }
Beispiel #22
0
        public NHASANXUAT Find(int id, ref string err)
        {
            NHASANXUAT entity = dataContext.NHASANXUATs.Find(id);

            if (entity == null)
            {
                err = "Không tìm thấy";
                return(null);
            }

            return(entity);
        }
        public void update(NHASANXUATModel news_sx)
        {
            Mapper.CreateMap <NHASANXUATModel, NHASANXUAT>();
            NHASANXUAT _news_sx = Mapper.Map <NHASANXUATModel, NHASANXUAT>(news_sx);

            NHASANXUAT sx = (from s in db.NHASANXUATs where s.MA == _news_sx.MA select s).First();

            sx.TEN   = news_sx.TEN;
            sx.DAXOA = news_sx.DAXOA;

            db.SaveChanges();
        }
Beispiel #24
0
        public int Update(NHASANXUAT pma)
        {
            int        result = 0;
            NHASANXUAT k      = context.NHASANXUAT.FirstOrDefault(m => m.MaNSX == pma.MaNSX);

            if (k != null)
            {
                k.TenNSX = pma.TenNSX;
            }
            result = context.SaveChanges();
            return(result);
        }
Beispiel #25
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                NHASANXUAT   cu = getNHAXUATBANByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa nhà sản xuất " + cu.TEN + "?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    db.NHASANXUATs.Remove(cu);
                    db.SaveChanges();
                    MessageBox.Show("Xóa thông tin nhà sản xuất thành công",
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Xóa thông tin nhà sản xuất thất bại\n" + ex.Message,
                                    "Thông báo",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                LoadDgvNHASANXUAT();

                return;
            }
            if (btnXoa.Text == "Hủy")
            {
                btnSua.Text  = "Sửa";
                btnThem.Text = "Thêm";
                btnXoa.Text  = "Xóa";

                LockControl();
                UpdateDetail();
                gridControl1.Enabled = true;
                return;
            }
        }
        public ActionResult Insert()
        {
            string     objname  = Request.Form["name"];
            string     objphone = Request.Form["phone"];
            string     objmota  = Request.Form["mota"];
            NHASANXUAT temp     = new NHASANXUAT {
                MANSX = FuncClass.genNextCode(), TENNSX = objname, DIENTHOAI = objphone, MOTA = objmota
            };

            db.NHASANXUATs.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #27
0
        public ActionResult XoaNSX(int id)
        {
            if (Session["TaiKhoan"].ToString() == "admin")
            {
                NHASANXUAT kh = db.NHASANXUATs.SingleOrDefault(m => m.MaNSX == id);
                kh.TrangThai = false;
                UpdateModel(kh);
                db.SubmitChanges();
                return(RedirectToAction("NhaSanXuat", "Admin"));
            }

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult DeleteNSX(int id)
        {
            //Lay ra doi tuong sach can xoa theo ma
            NHASANXUAT kh = db.NHASANXUATs.SingleOrDefault(n => n.MaNSX == id);

            ViewBag.MaNSX = kh.MaNSX;
            if (kh == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(kh));
        }
 public ActionResult Create(NHASANXUAT nsx)
 {
     try
     {
         // TODO: Add insert logic here
         NhaSanXuatBUS.ThemNSX(nsx);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Edit(String id, NHASANXUAT nsx)
 {
     try
     {
         // TODO: Add update logic here
         NhaSanXuatBUS.UpdateNSX(id, nsx);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }