private new void InitializeComponent() { panel.Controls.Add(panelChild); panel.Dock = DockStyle.Right; panel.Padding = new Padding(40, 0, 0, 20); panel.BackColor = colors.White1; // DAO AirportDAO airportDAO = new AirportDAO(Enums.Server.MariaDB); BindingSource bindingSource = new BindingSource { DataSource = airportDAO.GetAllAirports() }; DataGridViewCellStyle dataGridViewCellStyle2 = new DataGridViewCellStyle(); dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle2.BackColor = colors.White1; dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black; dataGridViewCellStyle2.SelectionBackColor = System.Drawing.Color.WhiteSmoke; dataGridViewCellStyle2.SelectionForeColor = System.Drawing.Color.Black; dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; // main controls AddElement(new FlatLabelTitle("Airports", 0, 0)); AddElement(new FlatButton("Create Airport")); panelChild.Controls[1].Click += new EventHandler(GoToCreate); panelChild.Controls[1].Width = 200; AddElement(new DataGridView { Name = "dgvAirports", DataSource = bindingSource, Width = 975, ForeColor = colors.Black1, DefaultCellStyle = dataGridViewCellStyle2, ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2, RowsDefaultCellStyle = dataGridViewCellStyle2, RowHeadersDefaultCellStyle = dataGridViewCellStyle2, AllowUserToAddRows = false, AllowUserToDeleteRows = false, AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.ColumnHeader, AutoSize = true, BackgroundColor = colors.White1, BorderStyle = System.Windows.Forms.BorderStyle.None, ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single, ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize, GridColor = System.Drawing.SystemColors.Control, RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None, MultiSelect = false, RowHeadersVisible = false, ReadOnly = true, }); }
public static void BrisanjeAerodroma() { IspisiSveAerodrome(); Airport airport = PronadjiAerodromPoId(); if (airport != null) { AirportDAO.Delete(airport.Id); } }
//metode za unos i brisanje public static void UnesiLiniju() { IspisiSveLetove(); Airline airline = new Airline(); airline.Id = 0; Console.WriteLine("Enter the airline name: "); string aName = Console.ReadLine(); airline.Name = aName; AirplaneUI.IspisiSveAvione(); Console.WriteLine("Choose airplane id you want to fly:"); string aId = Console.ReadLine(); int idAviona; bool provera = IOPomocnaKlasa.ProveraDaLiJeBr(aId); if (provera == true) { idAviona = int.Parse(aId); airline.Airplane = AirplaneDAO.GetAvionById(idAviona); } AirportUI.IspisiSveAerodrome(); Console.WriteLine("Choose id of departure airport:"); string aId1 = Console.ReadLine(); int idAerodromaPoletanje; bool provera1 = IOPomocnaKlasa.ProveraDaLiJeBr(aId1); if (provera1 == true) { idAerodromaPoletanje = int.Parse(aId1); airline.AirportDeparture = AirportDAO.GetAerodromById(idAerodromaPoletanje); } AirportUI.IspisiSveAerodrome(); Console.WriteLine("Choose id of destination airport:"); string aId2 = Console.ReadLine(); int idAerodromaSletanje; bool provera2 = IOPomocnaKlasa.ProveraDaLiJeBr(aId2); if (provera2 == true) { idAerodromaSletanje = int.Parse(aId2); airline.AirportDestination = AirportDAO.GetAerodromById(idAerodromaSletanje); } if (airline.AirportDeparture.Equals(airline.AirportDestination)) { Console.WriteLine("You cannot take off and land at the same airport!"); } else { AirlineDAO.Add(airline); } }
//METODA ZA ISPIS AVIONA public static void IspisiSveAerodrome() { List <Airport> airports = AirportDAO.GetAll(); Console.WriteLine("-----------------------------------------------------"); Console.WriteLine("\tAll airports:"); Console.WriteLine("-----------------------------------------------------"); foreach (Airport airport in airports) { Console.WriteLine(airport); Console.WriteLine("-----------------------------------------------------"); } }
private void Save(object sender, System.EventArgs e) { try { // Use trim for filelds names RadioButton myRadio = (RadioButton)panelChild.Controls[12]; Airport airport = new Airport { Name = panelChild.Controls[1].Controls[0].Text, Operator = panelChild.Controls[2].Controls[0].Text, Owner = panelChild.Controls[3].Controls[0].Text, ICAO = panelChild.Controls[4].Controls[0].Text, IATA = panelChild.Controls[5].Controls[0].Text, Type = panelChild.Controls[6].Controls[0].Text, Address = panelChild.Controls[7].Controls[0].Text, Serves = panelChild.Controls[8].Controls[0].Text, Large = int.Parse(panelChild.Controls[9].Controls[0].Text), Elevation = int.Parse(panelChild.Controls[10].Controls[0].Text), Status = (myRadio.Checked) ? 1 : 0, }; AirportDAO dao = new AirportDAO(Server.MariaDB); dao.Save(airport); // Button is the last child panelChild.Controls[panelChild.Controls.Count - 1].Enabled = false; FlatPanel parentPanel = (FlatPanel)panel.Parent; Control toolbar = parentPanel.Controls[0]; MenuSection menuController = new MenuSection(0); menuController.ShowPanel(ref parentPanel, Enums.ItemMenuType.Airports); PanelAdjustment(); void PanelAdjustment() { parentPanel.Controls[1].Dock = DockStyle.None; toolbar.Controls[0].Width = parentPanel.Width; parentPanel.Controls[1].Top = toolbar.Top + toolbar.Height; parentPanel.Controls[1].Width = parentPanel.Width; parentPanel.Controls[1].Height = parentPanel.Height - toolbar.Height; } } catch (Exception) { throw new OperationCanceledException("Wrong filed."); } }
//METODE ZA UNOS I BIRSANJE aerodroma public static void UnosNovogAerodroma() { Console.WriteLine("Enter airport name:"); string stName = IOPomocnaKlasa.OcitajTekst(); stName = stName.ToUpper(); while (PronajdiAerodromPoNazivu(stName) != null) { Console.WriteLine("Airport with name:" + stName + " already exist!"); stName = IOPomocnaKlasa.OcitajTekst(); } Console.WriteLine("Enter airport city:"); string city = IOPomocnaKlasa.OcitajTekst(); Console.WriteLine("Enter airport country:"); string country = IOPomocnaKlasa.OcitajTekst(); Airport airport = new Airport(0, stName, city, country); AirportDAO.Add(airport); }
public static Airport PronajdiAerodromPoNazivu(string naziv) { Airport airport = AirportDAO.GetAerodromByName(naziv); return(airport); }
//METODE ZA PRETRAGU AVIONA public static Airport PronadjiAerodromPoId(int id) { Airport retVal = AirportDAO.GetAerodromById(id); return(retVal); }
public AirportController(AirportDAO context, ILogger <AirportController> logger) { this._logger = logger; this._dao = context; }