private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                //Facility entity class created by entity framework
                if (txtFacName.Text == "")
                {
                    MessageBox.Show("Please enter all the fields to save");
                }
                else
                {
                    fac.FacilityId   = Convert.ToInt32(txtFacilityId.Text);
                    fac.FacilityName = txtFacName.Text;
                    //DB Table name 'facilities'
                    sports.facilities.AddObject(fac);
                    var insSlotVsFacility = from x in sports.slots select x;
                    foreach (slot sf in insSlotVsFacility.ToList())
                    {
                        svf            = new slotvsFacility();
                        svf.FacilityId = fac.FacilityId;
                        svf.SlotId     = sf.SlotId;
                        svf.Available  = "Y";
                        sports.slotvsFacilities.AddObject(svf);
                    }

                    sports.SaveChanges();

                    display();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                bfc    = new BookingFacilityControl();
                sports = new SportsAllEntities();
                book   = new booking();
                svf    = new slotvsFacility();

                book.BookingId   = Convert.ToInt32(txtbookingId.Text);
                book.MemberId    = Convert.ToInt32(txtMemId.Text);
                book.FacilityId  = GetSelectedFacility;
                book.SlotID      = Convert.ToInt32(HiddenSlotIdLabel.Text);
                book.DateOfUse   = dateOfUseddtp.Value.ToShortDateString();
                book.WeekdayName = dateOfUseddtp.Value.DayOfWeek.ToString();
                book.confirmed   = "Y";
                bfc.saveBooking(book);
                DialogResult r = MessageBox.Show("Do you want a Booking Receipt", "Booking Receipt", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (r == System.Windows.Forms.DialogResult.Yes)
                {
                    bfc.showBookingReceipt(book.BookingId);
                }
                displayControlValues();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public bool processCancelBooking(booking bookObj)
        {
            sports = new SportsAllEntities();
            book   = new booking();
            svf    = new slotvsFacility();
            var bookingRec = from y in sports.bookings
                             where y.BookingId == bookObj.BookingId
                             select y;

            book = bookingRec.First <booking>();
            var slotFacId = from z in sports.slotvsFacilities
                            where z.FacilityId == book.FacilityId && z.SlotId == book.SlotID
                            select z;

            svf            = slotFacId.First <slotvsFacility>();
            svf.Available  = "Y";
            book.confirmed = "N";
            using (TransactionScope ts = new TransactionScope())
            {
                sports.SaveChanges();
                sports.SaveChanges();
                ts.Complete();
                return(true);
            }
            //return false;
        }
Esempio n. 4
0
 private void frmBookingFacility_Load(object sender, EventArgs e)
 {
     sports = new SportsAllEntities();
     book   = new booking();
     fac    = new facility();
     svf    = new slotvsFacility();
     dateOfUseddtp.Value = DateTime.Now.AddDays(1);
 }
        public void saveBooking(booking book)
        {
            sports = new SportsAllEntities();
            svf    = new slotvsFacility();
            int facId  = book.FacilityId;
            int slotId = book.SlotID;
            var updateSlotVsFacility = from x in sports.slotvsFacilities
                                       where x.FacilityId == facId &&
                                       x.SlotId == slotId
                                       select x;

            svf           = updateSlotVsFacility.First <slotvsFacility>();
            svf.Available = "N";
            using (TransactionScope ts = new TransactionScope())
            {
                sports.SaveChanges();
                sports.bookings.AddObject(book);
                sports.SaveChanges();
                ts.Complete();
            }
        }
 private void frmFacility_Load(object sender, EventArgs e)
 {
     sports = new SportsAllEntities();
     fac    = new facility();
     svfDel = new slotvsFacility();
 }