public int Delete(CTMH ctmh) { if (Load_DAL("select * from CTMH where MaKho='" + ctmh.MaKho + "' and MaHang='" + ctmh.MaHang + "'").Rows.Count == 0) { return(2); } else { if (con.State != ConnectionState.Open) { con.Open(); } SqlCommand cmd = new SqlCommand("Delete_CTMH", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ma", ctmh.MaHang)); cmd.Parameters.Add(new SqlParameter("@kho", ctmh.MaKho)); try { if (con.State != ConnectionState.Open) { con.Open(); } } catch { return(-2); } try { cmd.ExecuteNonQuery(); return(1); } catch { return(0); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } } }
private void btnThem_Click(object sender, EventArgs e) { int i = -1; string s = ""; try { CTMH ob = new CTMH(cbxMaKho.SelectedValue.ToString(), cbxMaMH.SelectedValue.ToString(), Convert.ToInt32(txtSL.Text)); i = ctmh.Insert(ob); } catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; } switch (i) { case -2: s = "Lỗi kết nối!!"; break; case 1: s = "Thêm thành công!!"; Frm_CTMH_Load(sender, e); break; case 2: s = "Không thể thêm dữ liệu!!\n Chi tiết mặt hàng này đã tồn tại!!"; break; case 3: s = "Không thể thêm dữ liệu!!\n Giá trị số lượng không hợp lệ!!"; break; case 0: s = "Lỗi!! Không thể sửa dữ liệu!!"; break; } MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ActionResult RemoveFromCart(string id) { List <CTMH> giohang = Session["giohang"] as List <CTMH>; CTMH itemXoa = giohang.FirstOrDefault(m => m.MAMH.Equals(id)); if (itemXoa != null) { giohang.Remove(itemXoa); } return(RedirectToAction("CTGH")); }
public ActionResult AddToCart(string mh, bool add = true) { if (Session["giohang"] == null) { Session["giohang"] = new List <CTMH>(); } var giohang = Session["giohang"] as List <CTMH>; if (giohang.FirstOrDefault(m => m.MAMH == mh) == null) { MATHANG sp = db.MATHANGs.Find(mh); CTMH ctx = new CTMH(); ctx.MAMH = sp.MAMH; ctx.SOLUONG = 1; ctx.THANHTIEN = (int)(sp.DONGIA - sp.DONGIA * sp.GIAMGIA / 100); giohang.Add(ctx); } else { CTMH ct = giohang.FirstOrDefault(m => m.MAMH == mh); MATHANG sp = db.MATHANGs.Find(mh); if (add) { if (ct.SOLUONG < 5) { ct.SOLUONG += 1; } } else { if (ct.SOLUONG == 1) { return(RedirectToAction("RemoveFromCart", new { id = mh })); } ct.SOLUONG -= 1; } ct.THANHTIEN = ct.SOLUONG * (int)(sp.DONGIA - sp.DONGIA * sp.GIAMGIA / 100); } return(RedirectToAction("CTGH")); }
public int Delete(CTMH h) { return(ctmh.Delete(h)); }
public int Update(CTMH h) { return(ctmh.Update(h)); }
public int Insert(CTMH h) { return(ctmh.Insert(h)); }