private void pbBook_Click(object sender, EventArgs e)
        {
            int     col = new BookingBLL().Retrieve(int.Parse(lblID.Text)).Chair.Column;
            int     row = new BookingBLL().Retrieve(int.Parse(lblID.Text)).Chair.Row;
            Chair   c   = new ChairBLL().RetrieveByRC(row, col);
            Booking b   = new BookingBLL().Retrieve(int.Parse(lblID.Text));

            new CreateTicket(c.ID, b.Schedule.ID).ShowDialog();
        }
예제 #2
0
        private void pb_Click(object s, EventArgs e, int row, int col)
        {
            if (cbClients.SelectedIndex != -1)
            {
                PictureBox pb = s as PictureBox;
                col = int.Parse(pb.Name.Split(',')[1]) + 1;
                row = int.Parse(pb.Name.Split(',')[2]) + 1;
                DialogResult result = MessageBox.Show($"Do you want to book this Chair [Row: {row}, Column {col}] ?", "Booking chair!", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    Chair   c      = new ChairBLL().RetrieveByRC(row, col);
                    var     client = (Client)cbClients.SelectedItem;
                    Booking b      = new CinemaManagement.BO.Booking()
                    {
                        Chair = c, Client = client, Schedule = new Schedule()
                        {
                            ID = ScheduleID
                        }, BaseAuditObject = new BaseAudit()
                        {
                            InsertBy = UserSession.CurrentUser.ID, InsertDate = DateTime.Now
                        }
                    };
                    new BookingBLL().Create(b);

                    DialogResult end = MessageBox.Show("Chair sucessfully booked! \n Do you want to get ticket?", "Chair sucessfully booked!", MessageBoxButtons.YesNo);
                    if (end == DialogResult.Yes)
                    {
                        new CreateTicket(c.ID, ScheduleID).ShowDialog();
                        this.Close();
                    }
                    else if (end == DialogResult.No)
                    {
                        this.Close();
                    }
                }
                else if (result == DialogResult.No)
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Please choose the client!", "Client needed to choose!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



            //ScheduleStore.Find(ScheduleID).Hall.Chair[row, col] = new Chair(row, col);
            //ScheduleStore.Find(ScheduleID).Hall.Chair[row, col].isBooked = true;
            //Booking b = new Booking(ClientStore.Retrieve(ClientID), ScheduleStore.Find(ScheduleID), ScheduleStore.Find(ScheduleID).Hall.Chair[row, col]);
            //BookingStore.Add(b);
            //TicketMenu obj = new TicketMenu(b);
            //obj.Show();
            //this.Hide();
        }
 private void btnAddHall_Click(object sender, EventArgs e)
 {
     if (ValidateChildren(ValidationConstraints.Enabled))
     {
         new HallBLL().Create(new Hall()
         {
             Name = txtName.Text, NoColumn = (int)numericColumns.Value, NoRow = (int)numericRows.Value, Technology = (Technology)cbTechnology.SelectedItem, BaseAuditObject = new BaseAudit()
             {
                 InsertBy = UserSession.CurrentUser.ID, InsertDate = DateTime.Now
             }
         });
         var bll = new ChairBLL();
         for (int i = 1; i < (int)numericRows.Value + 1; i++)
         {
             for (int j = 1; j < (int)numericColumns.Value + 1; j++)
             {
                 if (!bll.isCreated(i, j))
                 {
                     bll.Create(new Chair()
                     {
                         Row = i, Column = j, isBooked = false, BaseAuditObject = new BaseAudit()
                         {
                             InsertBy = UserSession.CurrentUser.ID, InsertDate = DateTime.Now
                         }
                     });
                 }
             }
         }
         DialogResult result = MessageBox.Show("Hall sucessfully added! \n Do you want to add another Hall?", "Hall sucessfully added!", MessageBoxButtons.YesNo);
         if (result == DialogResult.Yes)
         {
             txtName.Text               = "";
             numericColumns.Value       = 0;
             numericRows.Value          = 0;
             cbTechnology.SelectedIndex = -1;
         }
         else if (result == DialogResult.No)
         {
             this.Close();
         }
     }
 }
예제 #4
0
 private void Info_Load(object sender, EventArgs e)
 {
     if (RecordType == Record.Booking)
     {
         var obj = new BookingBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.CashPaymentDetails)
     {
         var obj = new CashPaymentDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Category)
     {
         var obj = new CategoryBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Chair)
     {
         var obj = new ChairBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.ChairClass)
     {
         var obj = new ChairClassBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Cinema)
     {
         var obj = new CinemaBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Client)
     {
         var obj = new ClientBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.ClientPremiumDetails)
     {
         var obj = new ClientPremiumDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Event)
     {
         var obj = new EventBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.EventDetails)
     {
         var obj = new EventDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.EventType)
     {
         var obj = new EventTypeBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Genre)
     {
         var obj = new GenderBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Hall)
     {
         var obj = new HallBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Movie)
     {
         var obj = new MovieBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Payment)
     {
         var obj = new PaymentBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Role)
     {
         var obj = new RoleBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Schedule)
     {
         var obj = new ScheduleBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Technology)
     {
         var obj = new TechnologyBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Ticket)
     {
         var obj = new TicketBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.User)
     {
         var obj = new UserBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.User_Roles)
     {
         var obj = new UserBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
 }