private void lstSessions_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyValue == 27)
     {
         ClearForm.Clear(this);
     }
 }
示例#2
0
        private void lstMovies_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClearForm.Clear(this);

            if (lstMovies.SelectedIndex > -1)
            {
                Movie movie = (Movie)lstMovies.SelectedItem;
                MovieDataTransaction.GetMovieDetailsById(movie);
                txtMovieName.Text = movie.Name;

                for (int i = 0; i < chkMovieGenre.Items.Count; i++)
                {
                    for (int j = 0; j < movie.Genres.Count; j++)
                    {
                        if (movie.Genres[j].ID == ((MovieGenre)chkMovieGenre.Items[i]).ID)
                        {
                            chkMovieGenre.SetItemChecked(i, true);
                        }
                    }
                }
                dtpReleaseDate.Value = movie.ReleaseDate;
                numDuration.Value    = movie.Duration;
                txtDescription.Text  = movie.Description;

                if (movie.Poster != null)
                {
                    ImageConverter imgConvert = new ImageConverter();
                    Image          image      = (Image)imgConvert.ConvertFrom(movie.Poster);
                    pcbPoster.Image = image;
                }
            }
        }
示例#3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            bool loginCase = false;

            foreach (Employee employee in EmployeeDataTransaction.GetEmployeeList())
            {
                if (txtUsername.Text == employee.Username && txtPassword.Text == employee.Password)
                {
                    if (employee.Title == Enums.Title.Müdür)
                    {
                        isManager = true;
                    }
                    else if (employee.Title == Enums.Title.Biletçi)
                    {
                        isManager = false;
                    }

                    this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    loginCase         = true;
                }
            }

            if (!loginCase)
            {
                MessageBox.Show("Hatalı kullanıcı adı ve şifre girişi!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ClearForm.Clear(this);
            }
        }
 public SessionForm()
 {
     InitializeComponent();
     RefreshMovies();
     cmbTheatres.ValueMember   = "MovieTheatreID";
     cmbTheatres.DisplayMember = "Name";
     cmbTheatres.DataSource    = MovieTheatreOperation.GetTheatreList();
     RefreshSessionListBox();
     ClearForm.Clear(this);
 }
示例#5
0
        public MovieForm()
        {
            InitializeComponent();

            List <MovieGenre> genreList = MovieGenreOperation.GetMovieGenres();

            foreach (MovieGenre genre in genreList)
            {
                chkMovieGenre.Items.Add(genre);
            }

            RefreshListBox();

            ClearForm.Clear(this);
        }
 private void btnAddSession_Click(object sender, EventArgs e)
 {
     if (dtpSessionDate.Value >= DateTime.Today && cmbMovies.SelectedIndex > -1 && cmbTheatres.SelectedIndex > -1)
     {
         Session session = new Session();
         session.Date         = dtpSessionDate.Value.Date;
         session.Time         = dtpSessionDate.Value.TimeOfDay;
         session.Movie        = (Movie)cmbMovies.SelectedItem;
         session.MovieTheatre = (MovieTheatre)cmbTheatres.SelectedItem;
         if (SessionDataTransaction.AddSession(session))
         {
             MessageBox.Show("Seans ekleme işlemi başarılı...", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         RefreshSessionListBox();
         ClearForm.Clear(this);
     }
 }
        private void lstSessions_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstSessions.SelectedIndex == -1)
            {
                ClearForm.Clear(this);
            }

            else if (lstSessions.SelectedIndex > -1)
            {
                Session session = (Session)lstSessions.SelectedItem;
                dtpSessionDate.Value      = session.Date + session.Time;
                cmbMovies.SelectedValue   = session.Movie.ID;
                cmbTheatres.SelectedValue = session.MovieTheatre.MovieTheatreID;

                lstTickets.DataSource = null;
                lstTickets.DataSource = TicketDataTransaction.GetTicketDetail(session);
            }
        }
示例#8
0
        private void btnAddMovie_Click(object sender, EventArgs e)
        {
            if (txtMovieName.Text != string.Empty && chkMovieGenre.CheckedItems.Count > 0 && numDuration.Value > 0)
            {
                Movie movie = new Movie();
                movie.Name = txtMovieName.Text;
                List <MovieGenre> genreList = new List <MovieGenre>();
                for (int i = 0; i < chkMovieGenre.Items.Count; i++)
                {
                    if (chkMovieGenre.GetItemChecked(i))
                    {
                        genreList.Add((MovieGenre)chkMovieGenre.Items[i]);
                    }
                }
                movie.Genres      = genreList;
                movie.ReleaseDate = dtpReleaseDate.Value;
                movie.Duration    = (short)numDuration.Value;
                movie.Description = txtDescription.Text;
                MemoryStream ms = new MemoryStream();
                pcbPoster.Image.Save(ms, ImageFormat.Jpeg);
                byte[] toDatabase = ms.ToArray();
                ms.Close();
                ms.Dispose();
                movie.Poster = toDatabase;

                MovieDataTransaction.AddMovie(movie);

                RefreshListBox();

                MessageBox.Show("Film ekleme işlemi başarıyla gerçekleştirildi.", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);

                ClearForm.Clear(this);
            }
            else
            {
                MessageBox.Show("Lütfen film eklemek için gereken bilgileri eksiksiz şekilde doldurunuz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }