private void DeleteTicket_btn_Click(object sender, EventArgs e) { string name = DeleteTicketName_cmbbox.Text.Trim(); if (name != String.Empty) { deletedTicket = new Ticket(getTicketId(), name); DialogResult = DialogResult.OK; return; } else MessageBox.Show("Спершу введіть назву квитка, який бажаєте видалити"); }
//Вытягиваем по-сложному Тикеты public List<Common.Ticket> GetAllTickets() { if (dataBase.Ticket == null) return null; List<Common.Ticket> Ticket = new List<Common.Ticket>(); foreach (var currTicket in dataBase.Ticket) { Common.Ticket ticket = new Common.Ticket(); ticket.ID = currTicket.tticket_id; ticket.Name = currTicket.ticket_name; ticket.Price = currTicket.Price.price_name; ticket.Rate = currTicket.Rate.rrate_name; ticket.Type = currTicket.Type.ttype_name; Ticket.Add(ticket); } return Ticket; }
private void Refresh_Click(object sender, EventArgs e) { if ( (sender == null && e == null) || (TickPrice_txtbox.Text.Trim() == null && TickAmount_txtbox.Text.Trim() == String.Empty && TickTransport_txtbox.Text.Trim() == String.Empty) ) { //При помощи методов Аксесса, заполняем списки, которыми потом заполним дгрвшки accessToTicketsDB = new AccessToTicketsDB(); allOrders = accessToTicketsDB.GetAllOrders(); allTickets = accessToTicketsDB.GetAllTickets(); allPersons = accessToTicketsDB.GetAllPersons(); allRates = accessToTicketsDB.GetAllRates(); allPrices = accessToTicketsDB.GetAllPrices(); allTypes = accessToTicketsDB.GetAllTransportTypes(); /*//Создаём столбец сумм для таблицы Заказов DataGridViewTextBoxColumn firstColumn = new DataGridViewTextBoxColumn(); //firstColumn.HeaderText = "Сума"; firstColumn.Name = "Сума"; //Заполняем данными таблицу заказов и добавляем туда столбец суммы Order_dgrv.ColumnCount++; Order_dgrv.Columns[Order_dgrv.ColumnCount].HeaderText = "dfdfdfdf"; if (Order_dgrv.ColumnCount < 10) { // Order_dgrv.Columns.Add(firstColumn); // firstColumn.Name = "Сума"; }*/ Order_dgrv.DataSource = allOrders; Order_dgrv.Columns[0].HeaderText = "Ім'я"; Order_dgrv.Columns[1].HeaderText = "Назва квитка"; Order_dgrv.Columns[2].HeaderText = "Місяць замовлення"; Order_dgrv.Columns[3].HeaderText = "Кількість"; Order_dgrv.Columns[4].HeaderText = "Сума"; Order_dgrv.Columns[5].HeaderText = "Борг"; //Order_dgrv.Columns[5].CellTemplate = //Заполняем данными остальные таблицы Tickets_dgrv.DataSource = allTickets; Tickets_dgrv.Columns[0].HeaderText = "Назва квитка"; Tickets_dgrv.Columns[1].HeaderText = "Ціна"; Tickets_dgrv.Columns[2].HeaderText = "Кількість поїздок"; Tickets_dgrv.Columns[3].HeaderText = "Тип транспорту"; Person_dgrv.DataSource = allPersons; Person_dgrv.Columns[0].HeaderText = "Ім'я"; Person_dgrv.Columns[1].HeaderText = "Дата вступу"; Person_dgrv.Columns[2].HeaderText = "Дата випуску"; Rate_dgrv.DataSource = allRates; Rate_dgrv.Columns[0].HeaderText = "Кількість"; Price_dgrv.DataSource = allPrices; Price_dgrv.Columns[0].HeaderText = "Ціна"; TransportType_dgrv.DataSource = allTypes; TransportType_dgrv.Columns[0].HeaderText = "Транспорт"; //Растягиваем таблицы на полный размер дгрвшки reasizeDataGridView(Order_dgrv); reasizeDataGridView(Tickets_dgrv); reasizeDataGridView(Person_dgrv); reasizeDataGridView(Rate_dgrv); reasizeDataGridView(Price_dgrv); reasizeDataGridView(TransportType_dgrv); //Order_dgrv.Columns["Price"].Visible = false; } else { //Фільтрація тікетів int PriceInBox = 0; if (TickPrice_txtbox.Text.Trim() != String.Empty) { try { PriceInBox = Convert.ToInt32(TickPrice_txtbox.Text.Trim()); } catch { MessageBox.Show("Вибачте, але в поле цін краще вводити цифри"); } } Common.Ticket searchedTicket = new Common.Ticket(0, null, PriceInBox, TickAmount_txtbox.Text.Trim(), TickTransport_txtbox.Text.Trim()); allTickets = accessToTicketsDB.GetSearchedTickets(searchedTicket); } if(allTickets != null && allTickets.Count != 0) { Tickets_dgrv.DataSource = allTickets; } else { MessageBox.Show("Нема білетів, які задовільняють заданим значенням"); } }
private void Create_btn_Click(object sender, EventArgs e) { string name = Name_txtbox.Text.Trim(); string price = Price_cmbbx.Text.Trim(); string rate = Rate_cmbbx.Text.Trim(); string type = Type_cmbbx.Text.Trim(); if (name != String.Empty && price != String.Empty && rate != String.Empty && type != String.Empty) { newTicket = new Ticket(name, Int32.Parse(price), rate, type); DialogResult = DialogResult.OK; return; } MessageBox.Show("Не все поля указаны"); return; }