示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
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) { }
 }
示例#4
0
 public void Add(Checkout1 newCheckout)
 {
     _context.Add(newCheckout);
     _context.SaveChanges();
 }