//cập nhật lại thông tin đặt bàn.Nếu có Trạng thái là Đã đến ăn thì cập nhật Tình Trạng bên bảng Bàn Ăn luôn. public int UpdateDatBan(DatBan_DTO bandat, string maban, string maNH, string thoiGianden) { // Provider provider = new Provider(); DateTime t = DateTime.Parse(bandat.ThoiGianDen); string timeDen = t.ToString("MM/dd/yyyy"); //t = DateTime.Parse(bandat.ThoiGianDat); //string timenDat = t.ToString("MM/dd/yyyy"); //t = DateTime.Parse(luuBanDat.ThoiGianDen); //luuBanDat.ThoiGianDen = t.ToString("MM/dd/yyyy"); int trangthai = 0; if (bandat.TrangThai == "Chưa đến ăn") { trangthai = 0; } else { trangthai = 1; } string sql = string.Format("waitfor delay '0:0:5' update DatBan set MaBan={0},MaKhachHang={1},ThoiGianDen='{2}',TrangThai={3} where MaNH={4} and MaBan={5} and ThoiGianDen='{6}' commit tran ", bandat.MaBan, bandat.MaKhachHang, timeDen, trangthai, maNH, maban, thoiGianden);//0 ban dat provider.cm = provider.CreateCommand_CommitTran(sql); int flag = provider.ExecuteInsertUpdateDelete_CloseConnection(provider.cm); if (trangthai == 1)//khi da den an { string sqlBanAn = "update BanAn set TrangThai=1 where MaBan=" + bandat.MaBan; SqlCommand cmBanAn = provider.CreateCommandStringSql(sqlBanAn); provider.ExecuteInsertUpdateDelete(cmBanAn); } return(flag); }