private void Form5_Load(object sender, EventArgs e) { //creamos el data grid view panelgrid.ColumnCount = mylist.getcount() + 1; panelgrid.RowCount = 7; panelgrid.ColumnHeadersVisible = false; panelgrid.RowHeadersVisible = false; panelgrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; //ponemos las cabeceras panelgrid[0, 0].Value = "ID"; panelgrid[0, 1].Value = "Compañia"; panelgrid[0, 2].Value = "Velocidad"; panelgrid[0, 3].Value = "Inicio"; panelgrid[0, 4].Value = "Fin"; panelgrid[0, 5].Value = "Email"; panelgrid[0, 6].Value = "Telefono"; //abrimos la bbdd para coger los datos baseops misops = new baseops(); misops.open(); //Check nos dice si la compañía está en la bbdd bool check = false; //Recorremos la lista int i = 0; while (i < mylist.getcount()) { //cogemos el fp FlightPlan fp = mylist.getposicion(i); //ponemos los datos del fp en el datagridview panelgrid[i + 1, 0].Value = fp.GetID(); panelgrid[i + 1, 2].Value = Convert.ToString(fp.GetVelocidad()); panelgrid[i + 1, 3].Value = Convert.ToString("(" + fp.GetIX() + "," + fp.GetIY() + ")"); panelgrid[i + 1, 4].Value = Convert.ToString("(" + fp.GetFX() + "," + fp.GetFY() + ")"); //comprobamos si la compañía de ese vuelo está o no en la bbdd check = misops.compruebacomp(Convert.ToString(fp.GetCompañia())); //Si está: if (check == true) { //Cogemos los datos de esa compañía DataTable res = misops.GetCompañia(Convert.ToString(fp.GetCompañia())); //Los escribimos en el datagridview panelgrid[i + 1, 5].Value = res.Rows[0]["Email"]; panelgrid[i + 1, 6].Value = Convert.ToString(res.Rows[0]["Telefono"]); panelgrid[i + 1, 1].Value = res.Rows[0]["Name"]; } //si la compañía no está en la bbdd: if (check == false) { //En el datagridview marcamos los datos correspondientes como no disponibles panelgrid[i + 1, 5].Value = "(No Disponible)"; panelgrid[i + 1, 6].Value = "(No Disponible)"; panelgrid[i + 1, 1].Value = Convert.ToString(fp.GetCompañia()); } //Cerramos la bbdd misops.close(); i++; } }
private void Form4_Load(object sender, EventArgs e) //insertamos en cada TextBox su valor { //Ponemos en cada textbox el valor correspondiente idbox.Text = Convert.ToString(myfp.GetID()); compbox.Text = Convert.ToString(myfp.GetCompañia()); velbox.Text = Convert.ToString(myfp.GetVelocidad()); posinbox.Text = "(" + Convert.ToString(myfp.GetIX()) + "," + Convert.ToString(myfp.GetIY()) + ")"; decimal posactualx = Decimal.Round(Convert.ToDecimal(myfp.GetAX()), 2); decimal posactualy = Decimal.Round(Convert.ToDecimal(myfp.GetAY()), 2); posactbox.Text = "(" + Convert.ToString(posactualx) + "," + Convert.ToString(posactualy) + ")"; posfinbox.Text = "(" + Convert.ToString(myfp.GetFX()) + "," + Convert.ToString(myfp.GetFY()) + ")"; //Abrimos la bbdd para coger los datos de las compañías baseops misops = new baseops(); misops.open(); //Cogemos el nombre de la compañía (que es un atributo de la clase flightplan string name = Convert.ToString(myfp.GetCompañia()); //Comprobamos que esté en la bbdd bool check = misops.compruebacomp(name); //Si está: if (check == true) { //Cogemos los datos de la compañía con nombre name DataTable res = misops.GetCompañia(name); //Los escribimos en los textbox emailbox.Text = Convert.ToString(res.Rows[0]["Email"]); telefbox.Text = Convert.ToString(res.Rows[0]["Telefono"]); //Para añadir el logo: string direclogo = Convert.ToString(res.Rows[0]["Logo"]); if (direclogo != null) //Si hay un logo disponible lo usamos { try { string path = Path.Combine(Application.StartupPath, @"..\..\Resources", direclogo); Bitmap logo = (Bitmap)Image.FromFile(path); panelogo.BackgroundImage = logo; panelogo.BackgroundImageLayout = ImageLayout.Stretch; } catch { panelogo.BackgroundImage = Properties.Resources.missing; panelogo.BackgroundImageLayout = ImageLayout.Stretch; } } if (direclogo == "missing" || direclogo == null) { panelogo.BackgroundImage = Properties.Resources.missing; } } //Si no está: else { panelogo.BackgroundImage = Properties.Resources.missing; panelogo.BackgroundImageLayout = ImageLayout.Stretch; emailbox.Text = "(No disponible)"; telefbox.Text = "(No disponible)"; } //Cerramos la bbdd misops.close(); }