コード例 #1
0
        /// <summary>
        /// Rejestrowanie się do systemu
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <param name="name"></param>
        /// <param name="surnname"></param>
        /// <param name="studentIndex"></param>
        /// <param name="email"></param>
        public void SignUpToSystem(string firstName, string surname, string telephoneNumber, string login, string password)
        {
            using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
            {
                /// Zmienna pozwalająca na dodanie do bazy danych informacji o użytkowniku
                var registerPersonalData = context.Users.FirstOrDefault();
                registerPersonalData.FirstName     = firstName;
                registerPersonalData.Surname       = surname;
                registerPersonalData.telefonNumber = telephoneNumber;
                registerPersonalData.login         = login;
                registerPersonalData.password      = password;

                // sprawdzamy czy taka osoba istnieje już w bazie
                if (UserExist(login))
                {
                    // wyświetlenie komunikatu
                    MessageBox.Show("Użytkownik o tym loginie istnieje w bazie.");
                }
                else
                {
                    // dodanie do bazy danych, które wpisaliśmy w textBoxy
                    context.Users.Add(registerPersonalData);
                    // zapisanie zmian
                    context.SaveChanges();
                }
            }
        }
コード例 #2
0
 /// <summary>
 /// oprogramowanie pictureBoxa do usuwania wybranego z dataGridView użytkownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxDeleteUser_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // zapisujemy login użytkownika którego chcemy usunąć
         String login = dataGridViewUsersEditor.Rows[dataGridViewUsersEditor.CurrentCell.RowIndex].Cells[3].Value.ToString();
         // usuwamy wybranego użytkownika
         context.Users.Remove(context.Users.Single(x => x.login == login));
         // zapisujemy zmiany
         context.SaveChanges();
     }
 }
コード例 #3
0
 /// <summary>
 /// oprogramowanie pictureBoxa do usuwania elementów z naszego koszyka
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxDelete_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // wybieramy ID koszyka ( transakcji) którą chcemy usunąć
         int userID = Int32.Parse(dataGridViewBasket.Rows[dataGridViewBasket.CurrentCell.RowIndex].Cells[0].Value.ToString());
         // usuwamy wybrany element
         context.Basket.Remove(context.Basket.Single(x => x.UserID == userID));
         // zapisujemy zmiany
         context.SaveChanges();
     }
 }
コード例 #4
0
 /// <summary>
 /// oprogramowanie pictureBoxa do edytowania ceny biletów
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxEditTicketPrice_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // wybieramy który element chcemy edytować
         int ticketID = Int32.Parse(dataGridViewTickets.Rows[dataGridViewTickets.CurrentCell.RowIndex].Cells[0].Value.ToString());
         // określamy który element chcemy zaktualizować na podstawie wybranego wcześniej ID
         Tickets ticket = context.Tickets.Single(x => x.ID == ticketID);
         // ustawiamy nową wartość pobraną z textBoxa
         ticket.Price = Int32.Parse(textBoxNewPrice.Text);
         // zapisujemy zmiany
         context.SaveChanges();
     }
 }
コード例 #5
0
 /// <summary>
 /// oprogramowanie pictureBoxa do edytowania numeru telefonu wybranego z dataGridView użytkownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxEditUserTelephoneNumber_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // wybieramy który numer telefonu z dataGridView chcemy edytować
         String telephoneNumber = dataGridViewUsersEditor.Rows[dataGridViewUsersEditor.CurrentCell.RowIndex].Cells[2].Value.ToString();
         // definiujemy obiekt który chcemy edytować
         Users user = context.Users.Single(x => x.telefonNumber == telephoneNumber);
         // ustawiamy nową wartość numeru na wartość z textBoxa
         user.telefonNumber = textBoxNewUserTelephoneNumber.Text;
         // zapisujemy zmiany
         context.SaveChanges();
     }
 }
コード例 #6
0
 /// <summary>
 /// oprogramowanie pictureBoxa za pomocą którego możemy edytować czas lotu
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxEditDuration_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // wybieramy z dataGridView który wiersz chcemy aktualizować
         String flightDuration = dataGridViewFlightDuration.Rows[dataGridViewFlightDuration.CurrentCell.RowIndex].Cells[0].Value.ToString();
         // wybieramy w bazie danych który wiersz chcemy zaktualizować
         Flight duration = context.Flight.Single(x => x.Duration == flightDuration);
         // ustawiamy nową wartość pobraną z textBoxa
         duration.Duration = textBoxNewDuration.Text;
         // zapisujemy zmiany
         context.SaveChanges();
     }
 }
コード例 #7
0
 /// <summary>
 /// oprogramowanie pictureBoxa do dodawania wybranych biletów do koszyka
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pictureBoxAddToBasket_Click(object sender, EventArgs e)
 {
     using (DominikGoralLab4Zadanie1Entities context = new DominikGoralLab4Zadanie1Entities())
     {
         // tworzymy obiekt który będziemy dodawali do bazy danych
         Basket basket = new Basket();
         // przypisujemy koszykowi parametry pobrane z textBox'ów
         basket.UserID   = userID;
         basket.TicketID = Int32.Parse(dataGridViewTickets.Rows[dataGridViewTickets.CurrentCell.RowIndex].Cells[0].Value.ToString());
         basket.sum      = Int32.Parse(dataGridViewTickets.Rows[dataGridViewTickets.CurrentCell.RowIndex].Cells[3].Value.ToString());
         // dodajemy nasz koszyk
         context.Basket.Add(basket);
         // zapisujemy dane
         context.SaveChanges();
     }
 }