public void CheckOutItem(int assetId, int libraryCardId) { if (isCheckedOut(assetId)) { return; } var item = _context.LibraryAssets.FirstOrDefault(a => a.Id == assetId); UpdateAssetStatus(assetId, "Checked Out"); var libraryCard = _context.LibraryCards.Include(card => _context.Checkouts).FirstOrDefault(card => card.Id == libraryCardId); var now = DateTime.Now; var checkout = new Checkout1 { LibraryAsset = item, LibraryCard = libraryCard, Since = now, Until = GetDefaultCheckoutTime(now) }; _context.Add(checkout); var checkoutHistory = new CheckoutHistory { LibraryAsset = item, LibraryCard = libraryCard, CheckedOut = now }; _context.Add(checkoutHistory); _context.SaveChanges(); }
private void btnprovbill_Click(object sender, RoutedEventArgs e) { Checkout1 co = new Checkout1(); co.ROOM_NO = roomno; d1 = co.guestinfo(); d2 = co.ROOMCATEGORY(); d3 = co.checkoutdetails(); d4 = co.company_contact(); id = co.get_checkout_id(); // ********** For Report ******************* // ReportDocument rrr = new ReportDocument(); //rrr.Load("../../Checkoutreport.rpt"); // Checkout1 co1 = new Checkout1(); // DataTable hotel2 = co1.GET_HOTELADDRESS(); //rrr.Subreports[0].SetDataSource(hotel2); //rrr.SetDataSource(Checkout1.dt); //rrr.PrintToPrinter(1, false, 0, 0); }
private void yes_Click(object sender, RoutedEventArgs e) { try { if (error != 0 || (rbroom.IsChecked == true && txtroomno.Text == "") || (rbresr.IsChecked == true && txtreservation.Text == "")) { pop2.IsOpen = true; popup.IsOpen = false; } else { adv.ROOM_NO = txtroomno.Text; adv.RESERVATION_NO = txtreservation.Text; adv.PAYMENT_MODE = cbpayment.Text; adv.CURRENCY_CODE = txtcurrencycode.Text; adv.AMOUNT_RECEIVED = txtamountreceived.Text; adv.ONLINE_PAYMENT = cbonlinepay.Text; adv.PARTICULARS = txtparticulars.Text; adv.TRANSACTION_NO = txttransactionno.Text; adv.CHEQUE_NO = txtchequeno.Text; adv.RECEIPT_NO = lblreceiptno.Content.ToString(); // SS RR ii UU ii 11/15/2017 //adv.USER_NAME = login.u; if (txtroomno.IsEnabled == true) { adv.ADVANCE_FOR = "Room"; } else if (rbresr.IsChecked == true) { adv.ADVANCE_FOR = "Reservation"; } adv.INSERT_BY = login.u; adv.INSERT_DATE = DateTime.Today; string a1 = "Save", b1 = Convert.ToString(btnsave.Content); if (b1 == a1) { adv.Insert(); //adv.A(); popup.IsOpen = false; adv.company_contact(); cc = adv.COMPANY_CONTACT; DataTable d = report(); advance1.dt = d; //************For Report**************** ReportDocument r = new ReportDocument(); Checkout1 co = new Checkout1(); DataTable hot = co.hotel(); crystal1 = hot; r.Load("../../HOTELINFORMATION.rpt"); r.Load("../../ADVANCESREPORT.rpt"); advance1 advance = new advance1(); r.SetDataSource(advance1.dt); r.Subreports[0].SetDataSource(crystal1); r.PrintToPrinter(1, false, 0, 0); r.Refresh(); btnsave.IsEnabled = true; btnsearch.IsEnabled = false; clear(); btnsave.Content = "Save"; //MessageBox.Show("inserted sucessfully"); } popup_insert.IsOpen = true; clear(); } this.NavigationService.Refresh(); } catch (Exception) { } }
public void Add(Checkout1 newCheckout) { _context.Add(newCheckout); _context.SaveChanges(); }