private void DodawanieSeansow_Load(object sender, EventArgs e)
        {   //oprogramowanie formatki
            try
            {
                context = new KinoEntities();                           //tworzenie obiekyu bazy danych

                context.Configuration.AutoDetectChangesEnabled = false; // point 1
                context.Configuration.ValidateOnSaveEnabled    = false; // point 6
                context.Performances.Load();                            //ładowanie tabeli
                context.Movies.Load();                                  //ładowanie tabeli
                context.Halls.Load();                                   //ładowanie tabeli
                context.Timetables.Load();                              //ładowanie tabeli

                this.liczbaSeansow        = context.Timetables.Local.Count;
                this.liczbaPerformansow   = context.Performances.Local.Count;
                this.ostatniIDperformance = context.Performances.OrderBy(p => p.id).ToList().Last().id;

                dateTimePicker1.Format     = DateTimePickerFormat.Time;
                dateTimePicker1.ShowUpDown = true;
            }
            catch
            {
                MessageBox.Show("Sprawdź połączenie z bazą danych!");
            }
        }
 private void ZaaktualizujSaleZeWzgleduNaTyp()
 {
     if (radioButton1.Checked == true)
     {
         dimParametersString = "2D";
     }
     else if (radioButton2.Checked == true)
     {
         dimParametersString = "3D";
     }
     else if (radioButton3.Checked == true)
     {
         dimParametersString = "VR";
     }
     try
     {
         KinoEntities context = new KinoEntities();
         context.Halls.Load();
         this.nazwySal = context.Halls.Local.Where(hall => hall.Dim.name.Equals(this.dimParametersString)).ToList();
         this.hallBindingSource.DataSource = new BindingList <Hall>(this.nazwySal);
     }
     catch (Exception networkError) {
         MessageBox.Show("Problem z połączeniem z internetem!");
     }
 }
        public SalesReportViewModel()
            : base()
        {
            base.DisplayName  = "Raport sprzedazy";
            this.kinoEntities = new KinoEntities();

            this.OdDaty = DateTime.Now.AddMonths(-1);
            this.DoDaty = DateTime.Now;
        }
        private void czasWpisanyWLabel5()
        {   //wpisanie czasu filmu
            KinoEntities contex = new KinoEntities();

            contex.Movies.Load();
            TimeSpan czasFilmu = TimeSpan.Zero;

            czasFilmu   = contex.Movies.Local.Where(film => film.id == idWybranegoSeansu.id).First().movieTime;
            label5.Text = czasFilmu.ToString();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            if (this.czasSprzataniaIReklam != null)
            {
                staryCzasDodatkow = this.czasSprzataniaIReklam.sumTimeParameters();
            }
            KinoEntities contex = new KinoEntities();

            contex.Movies.Load();
            Movie znalezionyFilm = null;

            znalezionyFilm = contex.Movies.Local.Where(film => film.id == idWybranegoSeansu.id).First();
            new EditParametersForm(this).Show();
        }
        private void filtrujFilmyiSaleZeWzgleduNaParametrFilmu()
        {
            try
            {
                KinoEntities context = new KinoEntities();
                context.DimsMovies.Load();
                ZaaktualizujSaleZeWzgleduNaTyp();

                this.tytulyFilmow = context.DimsMovies.Local
                                    .Where(dimMovie => dimMovie.Dim1.name.Equals(this.dimParametersString))
                                    .Select(dim => dim.Movie1)
                                    .Where(movies => movies.movieState == 2 || movies.movieState == 3).ToList();
                this.movieBindingSource.DataSource = new BindingList <Movie>(this.tytulyFilmow);  //wiązanie formatki z tabelą
            }
            catch (Exception e) {}
        }
Exemple #7
0
        private void button2_Click(object sender, EventArgs e)
        { //EDYCJA SEANSU- zapis
            DateTime dataICzasRozpoczecia = pobierzDzienIGodzine();

            try
            {
                context = new KinoEntities();

                do
                {
                    Performance editPerformance = new Performance();
                    editPerformance.movie = 1;
                    editPerformance.hall  = 2;
                    //editPerformance.adsDuration = '00:00:12';
                    context.Performances.Add(editPerformance);
                    context.SaveChanges();
                }while (monthCalendar1 != null);
                {
                    if (dataICzasRozpoczecia > DateTime.Now)
                    {
                        Timetable editTimetable = new Timetable();
                        editTimetable.performanceDate = dataICzasRozpoczecia;
                        context.Timetables.Add(editTimetable);
                        context.SaveChanges();
                    }
                    else
                    {
                        MessageBox.Show("Musisz wybrać przyszłą datę!");
                    }
                }
                MessageBox.Show("EDYCJA powiodła się");
            }
            catch
            {
                MessageBox.Show("edycja nie powiodła się");

                if (dataICzasRozpoczecia <= DateTime.Now)
                {
                    MessageBox.Show("Musisz wybrać przyszłą datę!");
                }


                //if else zły format daty
                //if else nieistniejące id
                //else nie wprowadziłeś żadnych zmian
            }
        }
        private void uzupelnianieEdycjiDanymi()
        {
            Hall     sala         = this.edytowaneTimetable.Performance1.Hall1;
            Movie    film         = this.edytowaneTimetable.Performance1.Movie1;
            DateTime terminSeansu = this.edytowaneTimetable.performanceDate;

            KinoEntities context = new KinoEntities();

            idWybranegoSeansu = film;
            idWybranejSali    = sala;

            zaaktualuzujLabelki();
            this.dimParametersString = sala.Dim.name;
            filtrujFilmyiSaleZeWzgleduNaParametrFilmu();
            zaznaczanieNaFormatkachDanych(film, sala, terminSeansu);

            switch (this.edytowaneTimetable.Performance1.Hall1.Dim.name)
            {
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {   //wpisanie parametrów i danych do DATAGREADVIEW
            string[] parametry = { "2D", "3D", "VR" };
            checkedListBox1.Items.AddRange(parametry);

            this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //liknięcie w dowolnym miejscu w wierszu automatycznie zaznacza cały wiersz
            this.dataGridView1.MultiSelect   = false;
            this.dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //Cały wiersz zostanie wybrany przez kliknięcie nagłówka jego wiersza lub komórki zawartej w tym wierszu.
            this.dataGridView2.MultiSelect   = false;

            try
            {
                context = new KinoEntities(); //tworzenie obiekyu bazy danych
                //ładowanie tabeli
                uzupelnianieDataGridView();
            }
            catch (Exception eror)
            {
                MessageBox.Show("Sprawdź połączenie z bazą danych!");
            }
        }
 void dodajPerformans(Performance p)
 {   //dodawanie seansu do seansu
     try
     {
         using (var context = new KinoEntities())
         {
             context.Configuration.AutoDetectChangesEnabled = true;
             using (var transaction = context.Database.BeginTransaction())
             {
                 context.Performances.AddOrUpdate(p);
                 context.Entry(p).State = p.id > 0 ? EntityState.Modified : EntityState.Added;
                 MessageBox.Show("Stan bazy danych przed \n " + context.Entry(p).State.ToString());
                 context.SaveChanges();
                 transaction.Commit();
             }
         }
     }
     catch (Exception e) {
         MessageBox.Show("Sprawdź połączenie z Internetem!");
     }
 }
        private void FormularzSzczegolyFilmy_Load(object sender, EventArgs e)
        {
            this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;  //liknięcie w dowolnym miejscu w wierszu automatycznie zaznacza cały wiersz
            this.dataGridView1.MultiSelect   = false;

            try
            {
                dataGridView1.AutoGenerateColumns = true;

                context = new KinoEntities();                               //tworzenie obiekyu bazy danych
                TimetableDomain domain = new TimetableDomain(this.element); // warstwa domenowa przygotująca wynik
                timetableDomainClassBindingSource.DataSource = new BindingList <TimetableDomain>()
                {
                    domain
                };
            }
            catch
            {
                MessageBox.Show("Sprawdź połączenie z bazą danych!");
            }
        }
Exemple #12
0
 public RoomsB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #13
0
 public EditParametersForm(ExtraTimeCallback callback)
 {
     this.callback = callback;
     context       = new KinoEntities();
     InitializeComponent();
 }
Exemple #14
0
 public AllViewModel(bool modal = false)
 {
     this.kinoEntities = new KinoEntities();
     Messenger.Default.Register <String>(this, onSaveNewItem);
     this.modal = modal;
 }
Exemple #15
0
 public EmployeesB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #16
0
 public AddressesB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #17
0
 public DatabaseClass(KinoEntities kinoEntities)
 {
     this.kinoEntities = kinoEntities;
 }
Exemple #18
0
 public GenreB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #19
0
 public SalesReportB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #20
0
 public TicketTypesB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #21
0
 public FilmsB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #22
0
 public ShowingTypesB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #23
0
 public OrdersB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
Exemple #24
0
 public CustomersB(KinoEntities kinoEntities)
     : base(kinoEntities)
 {
 }
 public SingleViewModel()
 {
     this.kinoEntities = new KinoEntities();
 }