private void Button1_Click(object sender, RoutedEventArgs e) { if ((C1.Text != "Жанр книги") && (C2.Text != "Автор") && (C3.Text != "Назва книги") && (C4.Text != "Сума застави") && (C5.Text != "Сума прокату")) { Ticket ticket1 = new DefaultTicket(); ticket1.Назва_книги = C3.Text; ticket1.Жанр_книги = C1.Text; ticket1.Автор = C2.Text; ticket1.Нікнейм_Читача = UserName.Content.ToString(); ticket1.Дата_Видачі = DateTime.Now; ticket1.Очікувана_Дата_Здачі = DateTime.Now.AddDays(14); ticket1.Фактична_Дата_Здачі = new DateTime(); ticket1.Сумма_Штрафів = 0; //Account account = Account.GetInstance1(C1.Text, C2.Text, C3.Text, C4.Text, C6.Text, int.Parse(C5.Text), int.Parse(C7.Text)); //MessageBox.Show(ticket1.From); DataBase_Ticket RStart = new DataBase_Ticket(ticket1, UserName.Content.ToString()); //using (SqlConnection connection = new SqlConnection(@"Data Source=VIKTORB_BRAUS\SQLEXPRESS01;Initial Catalog=Library;Integrated Security=True")) //{ // connection.Open(); // SqlCommand comd5 = new SqlCommand("Delete from Билет where [Тип Билета]='" + C6.Text + "' and [Цена за билет]='" + ticket1.Price + "'and [Посадочное место]='" + ticket1.Place + "'", connection); // SqlDataReader DR4 = comd5.ExecuteReader(); // DR4.Close(); // connection.Close(); //} MessageBox.Show("Книга оформлена Успішно."); MessageBox.Show("A book was ordered successfully)"); MainWindow a = new MainWindow(); a.Show(); this.Close(); } else { MessageBox.Show("Some of fields was not selected. please check all of them."); MessageBox.Show("Декотрі з полей не були обрані. Будь ласка, оберіть у кожному з них."); C1.Text = "Жанр"; C2.Text = "Автор"; C3.Text = "Назва книги"; C4.Text = "Сума_застави"; C5.Text = "Сума_прокату"; } }
public override Ticket CreateTicket(TicketType type) { Ticket ticket = null; switch (type) { case TicketType.Entrance: ticket = new EntranceTicket(colors, FactoryType.Commercial); break; case TicketType.Default: ticket = new DefaultTicket(colors + 5, FactoryType.Commercial); break; case TicketType.VIP: ticket = new VIPTicket(colors + 10, FactoryType.Commercial); break; } return(ticket); }