Exemple #1
0
        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();
        }
Exemple #2
0
        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++;
            }
        }
Exemple #3
0
        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
                {
                }
            }
        }