public ActionResult SelectTL()
        {
            THELOAI ncc = new THELOAI();

            ncc.ListTL = db.THELOAIs.ToList <THELOAI>();
            return(PartialView(ncc));
        }
Exemplo n.º 2
0
        public IHttpActionResult PutTHELOAI(string id, THELOAI tHELOAI)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tHELOAI.matheloai)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public IHttpActionResult PostTHELOAI(THELOAI tHELOAI)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.THELOAIs.Add(tHELOAI);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (THELOAIExists(tHELOAI.matheloai))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tHELOAI.matheloai }, tHELOAI));
        }
        // GET: NXB/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null) // không có ID
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            THELOAI theloai = db.THELOAIs.Find(id);

            if (theloai == null) // có ID nhưng không tìm thấy thông tin về id đó
            {
                return(HttpNotFound());
            }
            else
            {
                DataTable dttbTHELOAI = new DataTable();
                using (SqlConnection sqlCon = new SqlConnection(connectionString))
                {
                    sqlCon.Open();
                    string SQL = "DECLARE @id INT; set @id = " + id + "; select * from DAUSACH" +
                                 " inner join THELOAI on DAUSACH.MaTL = THELOAI.MaTL where THELOAI.MaTL = @id";
                    SqlDataAdapter sqlDa = new SqlDataAdapter(SQL, sqlCon); /**/
                    sqlDa.Fill(dttbTHELOAI);
                }
                return(View(dttbTHELOAI));
            }
        }
        public string getTheLoaibyMaTheLoai(int matl)
        {
            THELOAI tl = db.THELOAIs.FirstOrDefault(x => x.MaTL == matl);

            tl.CTTLs.Clear();
            return(new JavaScriptSerializer().Serialize(tl));
        }
Exemplo n.º 6
0
        public static void SuaTheLoai(TheLoai theloai)
        {
            IsSuccess = false;
            // kiểm tra dữ liệu
            THELOAI tl = db.THELOAIs.Find(theloai.MaTheLoai);

            if (tl == null)
            {
                Message = "Không tìm thấy thể loại!";
                return;
            }
            // Sửa
            try
            {
                tl.TenTheLoai = theloai.TenTheLoai;
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Message = "Sửa thể loại không thành công!\n" + e.Message;
                return;
            }
            Message   = "Sửa thể loại thành công!";
            IsSuccess = true;
        }
        public ActionResult DeleteConfirmed(int id)
        {
            THELOAI tHELOAI = db.THELOAIs.Find(id);

            db.THELOAIs.Remove(tHELOAI);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        private THELOAI getTHELOAIByForm()
        {
            THELOAI ans = new THELOAI();

            ans.TEN = txtTenTheLoai.Text;

            return(ans);
        }
Exemplo n.º 9
0
        public ActionResult xLyThemLoai(FormCollection fc, THELOAI tl)
        {
            tl.TENLOAI      = fc["tenloai"];
            tl.ICON_THELOAI = fc["icon"];

            db.THELOAIs.InsertOnSubmit(tl);
            db.SubmitChanges();
            return(RedirectToAction("Loai"));
        }
Exemplo n.º 10
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            THELOAI tg = getTHELOAIByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có thông tin thể loại nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

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

                groupThongTin.Enabled = true;
                dgvTheLoai.Enabled    = false;

                btnTimKiem.Enabled = false;
                txtTimKiem.Enabled = false;
                return;
            }

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

                    groupThongTin.Enabled = false;
                    dgvTheLoai.Enabled    = true;

                    btnTimKiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    THELOAI tgs = getTHELOAIByForm();
                    tg.TEN = tgs.TEN;

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sửa thông tin thể loại thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin thể loại thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    LoadDgvNhanVien();
                }

                return;
            }
        }
Exemplo n.º 11
0
        public ActionResult xlyXoaLoai(string maloai)
        {
            THELOAI loai = db.THELOAIs.FirstOrDefault(t => t.MALOAI == int.Parse(maloai));

            if (loai != null)
            {
                db.THELOAIs.DeleteOnSubmit(loai);
            }
            return(View("Loai"));
        }
 public ActionResult Edit([Bind(Include = "MaTL,TenTL")] THELOAI tHELOAI)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tHELOAI).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tHELOAI));
 }
        public ActionResult Create([Bind(Include = "MaTL,TenTL")] THELOAI tHELOAI)
        {
            if (ModelState.IsValid)
            {
                db.THELOAIs.Add(tHELOAI);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tHELOAI));
        }
Exemplo n.º 14
0
 public int delTheLoai(string ma)
 {
     try
     {
         THELOAI s = linqToMySQL1.THELOAIs.Where(t => t.MATHELOAI == ma).Select(t => t).FirstOrDefault();
         linqToMySQL1.THELOAIs.DeleteOnSubmit(s);
         linqToMySQL1.SubmitChanges();
         return(1);
     }
     catch { return(0); }
 }
Exemplo n.º 15
0
        public IHttpActionResult GetTHELOAI(string id)
        {
            THELOAI tHELOAI = db.THELOAIs.Find(id);

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

            return(Ok(tHELOAI));
        }
Exemplo n.º 16
0
        public ActionResult Create(THELOAI theloai)
        {
            if (ModelState.IsValid)
            {
                db.THELOAIs.Add(theloai);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(theloai);
        }
Exemplo n.º 17
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnSua.Enabled = false;
                btnXoa.Text    = "Hủy";

                groupThongTin.Enabled = true;
                dgvTheLoai.Enabled    = false;

                btnTimKiem.Enabled = false;
                txtTimKiem.Enabled = false;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnSua.Enabled = true;
                    btnXoa.Text    = "Xóa";

                    groupThongTin.Enabled = false;
                    dgvTheLoai.Enabled    = true;

                    btnTimKiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    try
                    {
                        THELOAI tg = getTHELOAIByForm();
                        db.THELOAIs.Add(tg);
                        db.SaveChanges();


                        MessageBox.Show("Thêm thông tin thể loại thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex) {
                        MessageBox.Show("Thêm thông tin thể loại thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


                    LoadDgvNhanVien();
                }

                return;
            }
        }
Exemplo n.º 18
0
        //private void btnNhap_Click(object sender, EventArgs e)
        //{
        //    if (!dxErrorProvider1.HasErrors && !CheckNull())
        //    {
        //        if (XtraMessageBox.Show("Bạn có muốn thêm thể loại sách?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
        //        {
        //            THELOAIBUS.Instance.AddInfoTheloai(txbMaTheLoai.Text, txbTenTheLoai.Text);
        //            this.Close();
        //        }
        //    }
        //    else { XtraMessageBox.Show("Nhập thông tin bị lỗi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        //}

        //private void btnHuy_Click(object sender, EventArgs e)
        //{
        //    this.Close();
        //}

        private void frmThemTheLoai_Load(object sender, EventArgs e)
        {
            //txbMaTheLoai.DataBindings.Add("Text", txbMaTheLoai, "Text");
            //txbTenTheLoai.DataBindings.Add("Text", txbTenTheLoai, "Text");
            try
            {
                THELOAI ttl = THELOAIBUS.Instance.GetListTheLoai()[THELOAIBUS.Instance.GetListTheLoai().Count - 1];
                IdLast = ttl.MaTheLoai;
            }
            catch { IdLast = ""; }
            txbMaTheLoai.Text = HelpGUI.AutoIncreaseID.Load_AutoIncreaseID("TL", IdLast, 6);
        }
Exemplo n.º 19
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;

                UnlockControl();

                return;
            }

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

                    LockControl();

                    THELOAI cu  = getTHELOAIByID();
                    THELOAI moi = getTHELOAIByForm();
                    CapNhat(ref cu, moi);

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

                return;
            }
        }
Exemplo n.º 20
0
 private THELOAI getTHELOAIByID()
 {
     try
     {
         int     id      = (int)dgvTheLoai.SelectedRows[0].Cells["ID"].Value;
         THELOAI THELOAI = db.THELOAIs.Where(p => p.ID == id).FirstOrDefault();
         return((THELOAI != null) ? THELOAI : new THELOAI());
     }
     catch
     {
         return(new THELOAI());
     }
 }
 public ActionResult Create(THELOAI tl)
 {
     try
     {
         db.THELOAIs.Add(tl);
         db.SaveChanges();
         return(RedirectToAction("Index", "TheLoai"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 22
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                if (!CheckLuaChon())
                {
                    return;
                }

                THELOAI      cu = getTHELOAIByID();
                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thể loại " + cu.TEN + "?",
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);

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

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

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

                LockControl();
                UpdateDetail();
                return;
            }
        }
Exemplo n.º 23
0
        private bool CheckLuaChon()
        {
            THELOAI tg = getTHELOAIByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có thể loại nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemplo n.º 24
0
        public ActionResult Edit(THELOAI theloai)
        {
            using (SqlConnection sqlCon = new SqlConnection(connectionString))
            {
                sqlCon.Open();
                string     query  = "UPDATE THELOAI SET TenTL =@TenTL where MaTL = @MaTL";
                SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
                sqlCmd.Parameters.AddWithValue("@MaTL", theloai.MaTL);
                sqlCmd.Parameters.AddWithValue("@TenTL", theloai.TenTL);
                sqlCmd.ExecuteNonQuery();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 25
0
 public bool updateType(THELOAI tk)
 {
     try
     {
         var tk1 = db.THELOAIs.SingleOrDefault(x => x.IDTheLoai == tk.IDTheLoai);
         tk1.TenTheLoai = tk.TenTheLoai;
         db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        // GET: THELOAI/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            THELOAI tHELOAI = db.THELOAIs.Find(id);

            if (tHELOAI == null)
            {
                return(HttpNotFound());
            }
            return(View(tHELOAI));
        }
Exemplo n.º 27
0
 public int upTheLoai(string ma, string ten)
 {
     try
     {
         THELOAI s = linqToMySQL1.THELOAIs.Where(t => t.MATHELOAI == ma).Select(t => t).FirstOrDefault();
         s.TENTHELOAI = ten;
         linqToMySQL1.SubmitChanges();
         return(1);
     }
     catch
     {
         return(0);
     }
 }
Exemplo n.º 28
0
        public IHttpActionResult DeleteTHELOAI(string id)
        {
            THELOAI tHELOAI = db.THELOAIs.Find(id);

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

            db.THELOAIs.Remove(tHELOAI);
            db.SaveChanges();

            return(Ok(tHELOAI));
        }
Exemplo n.º 29
0
        public bool Them(string Ma, string Ten, ref string err)
        {
            QuanLyNhaSachDataContext qlNS = new QuanLyNhaSachDataContext();
            THELOAI s = new THELOAI();

            s.MaTheLoai = Ma;
            s.TheLoai1  = Ten;

            qlNS.THELOAIs.InsertOnSubmit(s);

            qlNS.THELOAIs.Context.SubmitChanges();

            return(true);
        }
Exemplo n.º 30
0
        public ActionResult Create(THELOAI theloai)
        {
            using (SqlConnection sqlCon = new SqlConnection(connectionString))
            {
                sqlCon.Open();
                string     query  = "insert into THELOAI OUTPUT inserted.MaTL values(@TenTL)";
                SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
                sqlCmd.Parameters.AddWithValue("@MaTL", theloai.MaTL);
                sqlCmd.Parameters.AddWithValue("@TenTL", theloai.TenTL);
                sqlCmd.ExecuteNonQuery();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult SachLienQuan(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            THELOAI tl = db.THELOAIs.Find(id);

            if (tl == null)
            {
                return(HttpNotFound());
            }
            ViewBag.sachtheotheloai = tl.DAUSACHes.ToList();
            return(PartialView("_PartitalView_SachLienQuan"));
        }
Exemplo n.º 32
0
 public static String Create(String Ma_the_loai, String Ten_the_loai)
 {
     if (db != null)
     {
         CloseConnection();
     }
     CreateConnection();
     String message = "";
     if (db.THELOAIs.Find(Ma_the_loai) != null)
     {
         message = "Thể loại với mã " + Ma_the_loai + " đã tồn tại.";
         return message;
     }
     else
     {
         THELOAI tl = new THELOAI();
         tl.Ten_the_loai = Ten_the_loai;
         tl.Ma_the_loai = Ma_the_loai;
         db.THELOAIs.Add(tl);
         db.SaveChanges();
         return message;
     }
 }
Exemplo n.º 33
0
 public ActionResult Edit(THELOAI theloai)
 {
     if (ModelState.IsValid)
     {
         db.Entry(theloai).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(theloai);
 }