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(); }
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 button1_Click_1(object sender, EventArgs e) //Aceptar { nombrecomp = nombox.Text; email = emailbox.Text; if (telefbox.Text != null) //Comprobamos si han puesto un numero de telefono { try { num = Convert.ToInt32(telefbox.Text); //Comprobamos si es valido } catch { MessageBox.Show("Inserta un número de teléfono válido."); } } if (nombrecomp == "" || email == "") //forzamos a que se ponga un nombre y un mail { MessageBox.Show("Rellena los campos obligatorios"); } else { try { baseops ops = new baseops(); ops.open(); bool check = ops.compruebacomp(nombrecomp); // comprobamos si la compañia ya esta registrada if (check == true) { MessageBox.Show("La compañía ya está registrada"); } if (check == false) { if (logobox == null) //si no han especificado un logo entonces añadimos la compañia sin logo { ops.AddComp(nombrecomp, email, num); MessageBox.Show("Compañia registrada con éxito"); Close(); } else //Si hay un logo disponible lo añadimos con la funcion de añadir con logo { ops.AñadirCompconlogo(nombrecomp, email, num, fName); try { resourcesfolder = Path.Combine(Application.StartupPath, @"..\..\Resources"); File.Copy(Path.Combine(directoryname, archivo), Path.Combine(resourcesfolder, archivo), true); //esta funcion nos coge el objeto 'archivo' del 'directoryname' (donde esta hubicado el archivo original que queremos mover y lo mueve a la carpeta de resources, el true es para sobreescribir el archivo si ya hay uno con el mismo nombre en la carpeta } catch { } MessageBox.Show("Compañia registrada con éxito"); Close(); } } ops.close(); } catch { } } }