Ejemplo n.º 1
0
        new private void Load()
        {
            roomFilms        = _roomFilmService.GetByFilmID(film.ID);
            rooms            = _roomService.GetByListID(roomFilms.Select(rf => rf.RoomID).ToList());
            roomFilmSelected = roomFilms.Count > 0 ? roomFilms[0] : null;
            roomSelected     = rooms.Count > 0 ? rooms[0] : null;

            imgMain.BackgroundImage = new Bitmap("../../Resources/" + film.Image);
            lblDirector.Text        = film.Director;
            lblNational.Text        = film.National;
            lblLanguage.Text        = film.Language;
            lblYear.Text            = film.CreatedYear.ToString();
            lblTimeLong.Text        = film.TimeLong.ToString() + " phút";
            lblCategory.Text        = _categoryFilmService.GetByID(film.CategoryFilmID).Name;
            lblDateShow.Text        = roomSelected != null?roomFilmSelected.DateShow.ToShortDateString() : "Chưa có lịch chiếu";

            lblOrderCount.Text  = film.OrderCount.ToString();
            lblPrice.Text       = film.Price.ToString("#,##") + " VNĐ";
            lblDescription.Text = "\t" + film.Description;

            lblTitleFilmName.Text  = film.Name.ToUpper();
            pnlTitleFilmName.Width = lblTitleFilmName.Width;

            LoadOrderInfo();
        }
Ejemplo n.º 2
0
        private void cbpRoom_SelectedIndexChanged(object sender, EventArgs e)
        {
            roomSelected     = (sender as ComboBox).SelectedValue as Room;
            roomFilmSelected = roomFilms.FirstOrDefault(rf => rf.RoomID == roomSelected.ID);

            LoadOrderInfo();
        }
Ejemplo n.º 3
0
        private void dtpDateShow_ValueChanged(object sender, EventArgs e)
        {
            var id = newRoomFilm.ID;

            newRoomFilm = new RoomFilm()
            {
                FilmID = id, DateShow = dtpDateShow.Value
            };
        }
Ejemplo n.º 4
0
        private void btnCreateRoomFilm_Click(object sender, EventArgs e)
        {
            if (dtpDateShow.Value <= DateTime.Now)
            {
                MessageBox.Show("Dữ liệu không hợp lệ");

                return;
            }

            if (roomFilmSelected != null)
            {
                var c = roomFilmSelected.FilmID;
                var d = cbbFilms.SelectedItem as Film;
                var a = roomFilmSelected.FilmID == (cbbFilms.SelectedItem as Film).ID;

                var b = (roomFilmSelected.FilmID == (cbbFilms.SelectedItem as Film).ID && roomFilmSelected.DateShow.ToString().Split(' ')[0] == dtpDateShow.Value.ToString().Split(' ')[0]);

                if ((!IsValidValue() || (roomFilmSelected.FilmID == (cbbFilms.SelectedItem as Film).ID && roomFilmSelected.DateShow.ToString().Split(' ')[0] == dtpDateShow.Value.ToString().Split(' ')[0])))
                {
                    MessageBox.Show("Dữ liệu không hợp lệ");

                    return;
                }
            }

            if (MessageBox.Show("Bạn có muốn tạo mới xuất chiếu phim", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                newRoomFilm.Seat     = "".PadLeft(Convert.ToInt32(txtSeatMax.Text), '1');
                newRoomFilm.RoomID   = roomSelected.ID;
                newRoomFilm.FilmID   = (cbbFilms.SelectedItem as Film).ID;
                newRoomFilm.DateShow = dtpDateShow.Value;

                // update ui listview
                var item = new ListViewItem();

                item.Text = (id++).ToString();
                item.SubItems.Add(_filmService.GetByID(newRoomFilm.FilmID).Name);
                item.SubItems.Add(newRoomFilm.DateShow.ToString());

                lvFilm.Items.Add(item);



                item.Tag = newRoomFilm;

                // update db
                _roomFilmService.Insert(newRoomFilm);

                LoadRoomFilm();
                roomFilmSelected    = newRoomFilm;
                roomFilmSelectedRow = lvFilm.Items[lvFilm.Items.Count - 1];

                MessageBox.Show("Tạo mới thành công!");
            }
        }
Ejemplo n.º 5
0
        private void CbbFilms_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbFilms.SelectedItem == null)
            {
                return;
            }

            var rf = cbbFilms.SelectedItem as Film;

            newRoomFilm = new RoomFilm()
            {
                FilmID = rf.ID, DateShow = dtpDateShow.Value
            };
        }
Ejemplo n.º 6
0
        private void LvFilm_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvFilm.SelectedItems.Count <= 0)
            {
                return;
            }

            roomFilmSelected    = lvFilm.SelectedItems[0].Tag as RoomFilm;
            roomFilmSelectedRow = lvFilm.SelectedItems[0];

            var film = _filmService.GetByID(roomFilmSelected.FilmID);

            LoadRoomFilmDetail();
        }
Ejemplo n.º 7
0
        new private void Load(bool isLoadRoom = true)
        {
            id                  = 1;
            newRoomFilm         = new RoomFilm();
            dtpDateShow.MinDate = DateTime.Now.AddDays(-1);

            if (isLoadRoom)
            {
                LoadRoom();
            }

            LoadRoomFilm();

            LoadRoomFilmDetail();

            lvFilm.SelectedIndexChanged   += LvFilm_SelectedIndexChanged;
            cbbFilms.SelectedIndexChanged += CbbFilms_SelectedIndexChanged;

            newRoomFilm.FilmID = roomFilmSelected == null ? default : roomFilmSelected.FilmID;

                                 newRoomFilm.RoomID = roomFilmSelected == null ? default : roomSelected.ID;
        }
Ejemplo n.º 8
0
        private void LoadRoomFilm()
        {
            var roomID    = roomSelected.ID;
            var roomFilms = _roomFilmService.GetByRoomID(roomID);

            id = 1;

            lvFilm.Items.Clear();
            lvFilm.Columns.Clear();

            lvFilm.Columns.Add("ID", 50, HorizontalAlignment.Left);
            lvFilm.Columns.Add("Tên phim", 530, HorizontalAlignment.Left);
            lvFilm.Columns.Add("Ngày chiếu", 350, HorizontalAlignment.Left);

            foreach (var item in roomFilms)
            {
                var listViewItem = new ListViewItem();
                listViewItem.Tag = item;

                listViewItem.Text = (id++).ToString();
                listViewItem.SubItems.Add(_filmService.GetByID(item.FilmID).Name);
                listViewItem.SubItems.Add(item.DateShow.ToString());

                lvFilm.Items.Add(listViewItem);
            }

            try
            {
                roomFilmSelected    = lvFilm.Items[0].Tag as RoomFilm;
                roomFilmSelectedRow = lvFilm.Items[0];
            }
            catch (Exception)
            {
                roomFilmSelected    = null;
                roomFilmSelectedRow = null;
            }
        }
Ejemplo n.º 9
0
 public bool Update(RoomFilm entity)
 {
     return(_categoryMemberRepository.Update(entity));
 }
Ejemplo n.º 10
0
 public bool Insert(RoomFilm entity)
 {
     return(_categoryMemberRepository.Insert(entity));
 }
Ejemplo n.º 11
0
 public RoomFilm Add(RoomFilm roomFilm)
 {
     throw new NotImplementedException();
 }