public Boolean Change(DatMon dm) { try { return(new DatMonDAL().Change(dm)); } catch (DBConcurrencyException ex) { throw ex; } }
private void DatMon_Click(object sender, EventArgs e) { if (lookKhachHang.ItemIndex == -1) { MessageBox.Show("Vui lòng chọn Khách Hàng...", "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtChoose.Rows.Count == 0) { MessageBox.Show("Danh sách Order trống...", "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } // Insert DatMon DatMon dm = new DatMon(iD, Convert.ToInt64(lookKhachHang.EditValue), frmDichVu.iDNhanVien, DateTime.Now, tongTien, "", true); try { if (dm == null) { throw new Exception("Lỗi khởi tạo!"); } new DatMonBLL().Add(dm); } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Insert CTDatMon foreach (DataRow dr in dtChoose.Rows) { ChiTietDatMon ctdm = new ChiTietDatMon(iD, Convert.ToInt32(dr[colIDMon.FieldName]), Convert.ToDecimal(dr[colDonGia.FieldName])); try { if (ctdm == null) { throw new Exception("Lỗi khởi tạo!"); } new ChiTietDatMonBLL().Add(ctdm); } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } MessageBox.Show("Order thành công! 30 phút sau, nhân viên sẽ mang món ăn lên phòng.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); uscDatMon_Load(sender, e); }
public ActionResult AddDatMon() { string maban = HttpContext.Session["DangNhapSession"].ToString(); try { //lay ma hoa don var datmon_ban = context.Ban_HoaDon.Find(maban); int mahoadon = (int)datmon_ban.MaHoaDon; //lay danh sach cac mon can dat var giohang = Session[GioHangSession]; //them vao bang dat mon if (giohang != null) { var list = (List <GioHang>)giohang; var listthemmoi = new List <GioHang>(list.FindAll(x => x.TrangThai == 0)); var listdadat = new List <GioHang>(list.FindAll(x => x.TrangThai == 1)); foreach (var it in listthemmoi) { var obj = new DatMon(); obj.MaBan = maban; obj.MaHoaDon = mahoadon; obj.MaDatMon = context.Database.SqlQuery <int>("SELECT MAX(MaDatMon) FROM dbo.DatMon").FirstOrDefault() + 1; obj.SoLuong = it.SoLuong; obj.TrangThai = 0; obj.GiaMon = it.monAn.GiaMon; obj.MaMonAn = it.monAn.MaMonAn; obj.ThoiGian = DateTime.Now; context.DatMons.Add(obj); context.SaveChanges(); it.TrangThai = 1; it.thoigiandathang = DateTime.Now.GetDateTimeFormats().ToString(); } listthemmoi.AddRange(listdadat); Session[GioHangSession] = listthemmoi; } //tra ve view return(RedirectToAction("Index", Json(new { status = "success", message = "Thêm thành công" }))); } catch (SqlException exs) { return(Json(new { status = "error", message = "Dữ liệu đã tồn tại" })); } catch (Exception ex) { return(Json(new { status = "error", message = "Lỗi khi lưu" })); } }
private void ThanhToanMon() { foreach (DatMon datMon in datMons) { DatMon dm = new DatMon(datMon.IDDatMon, datMon.IDKhachHang, datMon.IDNhanVien, datMon.NgayDat, datMon.TongTien, datMon.GhiChu, false); try { new DatMonBLL().Change(dm); } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message, "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult edit_trang_thai(int id) { DatMon dm = context.DatMons.SingleOrDefault(s => s.MaDatMon == id); if (dm.TrangThai == 1) { dm.TrangThai = 0; } else if (dm.TrangThai == 0) { dm.TrangThai = 1; } context.SaveChanges(); return(View()); }
public Boolean Add(DatMon dm) { try { DatMon datMon = _db.DatMons.Find(dm.IDDatMon); if (datMon == null) { _db.DatMons.Add(dm); _db.SaveChanges(); return(true); } throw new Exception("IDDatMon đã tồn tại!"); } catch (Exception ex) { throw ex; } }
public Boolean Change(DatMon dm) { try { DatMon datMonToUpdate = _db.DatMons.Find(dm.IDDatMon); if (datMonToUpdate != null) { datMonToUpdate.TrangThai = dm.TrangThai; _db.SaveChanges(); return(true); } throw new Exception("Không tìm thấy IDDatMon!"); } catch (Exception ex) { throw ex; } }