コード例 #1
0
ファイル: PayMethod.aspx.cs プロジェクト: JNU-SAD/SAD
 protected void button1_Click(object sender, EventArgs e)
 {
     Reservation.Status = 1;
     if (Reservation.Id == -1)
     {
         dbc.AddHotelReservation(Reservation);
     }
     else
     {
         dbc.UpdateHotelReservation(Reservation);
     }
     try
     {
         DateTime time = new DateTime();
         for (time = Reservation.CheckIn; time != Reservation.CheckOut; time = time.AddDays(1))
         {
             Table_Arrangement arrangement = new Table_Arrangement();
             if (!dbc.CheckArrangementDate(Reservation.HotelId, Reservation.RoomType, time))
             {
                 arrangement.BookedNumber = Reservation.RoomNum;
                 arrangement.Date = time;
                 arrangement.HotelId = Reservation.HotelId;
                 arrangement.RoomType = Reservation.RoomType;
                 arrangement.Rate = (dbc.GetRoomByHotelIdAndRoomType(Reservation.HotelId, Reservation.RoomType)).FullRate;
                 dbc.AddArrangement(arrangement);
             }
             else
             {
                 arrangement = dbc.GetArrangementByHotelIdRoomTypeAndDate(Reservation.HotelId, Reservation.RoomType, time);
                 arrangement.BookedNumber += Reservation.RoomNum;
                 dbc.UpdateArrangement(arrangement);
             }
         }
     }
     catch (Exception) { }
     Response.Redirect("Management.aspx");
 }
コード例 #2
0
ファイル: DataClasses.designer.cs プロジェクト: JNU-SAD/SAD
 partial void DeleteTable_Arrangement(Table_Arrangement instance);
コード例 #3
0
ファイル: DataClasses.designer.cs プロジェクト: JNU-SAD/SAD
 partial void UpdateTable_Arrangement(Table_Arrangement instance);
コード例 #4
0
ファイル: DataClasses.designer.cs プロジェクト: JNU-SAD/SAD
 partial void InsertTable_Arrangement(Table_Arrangement instance);
コード例 #5
0
ファイル: DataClasses.designer.cs プロジェクト: JNU-SAD/SAD
	private void detach_Table_Arrangement(Table_Arrangement entity)
	{
		this.SendPropertyChanging();
		entity.Table_Room = null;
	}
コード例 #6
0
ファイル: HotelDetail.aspx.cs プロジェクト: JNU-SAD/SAD
 private void RefleshPanel2()
 {
     String roomtype = GridView1.SelectedRow.Cells[0].Text;
     int hotelId = hotel.Id;
     arrangement = dbc.GetArrangementByHotelIdAndRoomType(hotelId, roomtype);
     _arrangement.Clear();
     for (int i = 0; i < 7; i++)
     {
         bool found = false;
         foreach (Table_Arrangement a in arrangement)
         {
             if (a.Date.ToShortDateString() == DateTime.Now.AddDays(i).ToShortDateString())
             {
                 _arrangement.Add(a);
                 found = true;
                 break;
             }
         }
         if (!found)
         {
             Table_Arrangement a = new Table_Arrangement();
             a.HotelId = hotel.Id;
             a.RoomType = GridView1.SelectedRow.Cells[0].Text;
             a.Date = DateTime.Now.AddDays(i);
             a.BookedNumber = 0;
             a.Rate = Convert.ToInt32(GridView1.SelectedRow.Cells[1].Text.Substring(1, GridView1.SelectedRow.Cells[1].Text.Length - 1));
             _arrangement.Add(a);
         }
     }
 }
コード例 #7
0
ファイル: Dbc.cs プロジェクト: JNU-SAD/SAD
 //更新日程信息
 public void UpdateArrangement(Table_Arrangement arrangement)
 {
     var q = from s in data.Table_Arrangement
             where s.HotelId == arrangement.HotelId && s.RoomType == arrangement.RoomType && s.Date >= arrangement.Date && s.Date < arrangement.Date.AddDays(1)
             select s;
     foreach (Table_Arrangement c in q)
     {
         c.BookedNumber = arrangement.BookedNumber;
         c.Rate = arrangement.Rate;
     }
     data.SubmitChanges();
 }
コード例 #8
0
ファイル: Dbc.cs プロジェクト: JNU-SAD/SAD
 //添加新日程
 public void AddArrangement(Table_Arrangement arrangement)
 {
     data.Table_Arrangement.InsertOnSubmit(arrangement);
     data.SubmitChanges();
 }