Exemplo n.º 1
0
 public Boolean Change(DatMon dm)
 {
     try
     {
         return(new DatMonDAL().Change(dm));
     }
     catch (DBConcurrencyException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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" }));
            }
        }
Exemplo n.º 4
0
 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);
         }
     }
 }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
 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;
     }
 }
Exemplo n.º 7
0
        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;
            }
        }