Example #1
0
        private void Botonera()
        {
            Boolean   primers, ultims = true;
            escuderia esc      = new escuderia();
            int       totalEsc = esc.contaEscuderies();

            // primers botons
            if (numEsc == 0)
            {
                primers = false;
            }
            else
            {
                primers = true;
            }

            // últims botons
            if (numEsc == totalEsc - 1)
            {
                ultims = false;
            }
            else
            {
                ultims = true;
            }


            // apliquem els enabled als botons
            BPrimer.Enabled   = primers;
            BAnterior.Enabled = primers;
            BSeguent.Enabled  = ultims;
            BUltim.Enabled    = ultims;
        }
Example #2
0
        private void BBusca_Click(object sender, EventArgs e)
        {
            // recollim dades
            String nom_esc = TBBuscaEscuderia.Text;

            // Creem l'objecte
            escuderia esc = new escuderia();

            // Cerquem la escuderia
            esc = esc.CercaEscuderia(nom_esc);


            // Introduïm en els labels si existeix la escuderia que hem buscat
            if (esc != null)
            {
                LBEscuderia.Text = esc.Nom;
                LBMotor.Text     = esc.Motor;
                LBPais.Text      = esc.Pais;
                LBAny.Text       = "( Any: " + Convert.ToString(esc.Any_fundacio) + ")";
                BElimina.Enabled = true;
            }
            else
            {
                //   buidaLabels();
                MessageBox.Show("No existeix la escuderia: " + nom_esc, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                BElimina.Enabled = false;
            }
        }
Example #3
0
        private void BModifica_Click(object sender, EventArgs e)
        {
            // Variables per a recollir dades
            String nomEscud, nom, nacionalitat, especialitat;
            int    temporades;

            // per recollir les dades de la escuderia de dintre de l'objecte pilot
            escuderia esc = new escuderia();

            // Omplim les variables
            nomEscud     = CBEscuderia.Text;
            nom          = TBNom.Text;
            nacionalitat = TBNacionalitat.Text;
            especialitat = TBEspecialitat.Text;
            temporades   = Convert.ToInt32(TBTemporades.Text);

            // cerquem les dades de la escuderia
            esc = esc.CercaEscuderia(nomEscud);

            // Construïm l'objecte
            mecanic m = new mecanic(nom, nacionalitat, esc, especialitat, temporades);

            // Modifiquem el pilot sobre el fitxer
            m.modificarMecanic(m);

            // I tornem a l'estat inicial
            numMecanic = 0;
            carregaTextBox();
            Botonera();
        }
Example #4
0
        private void BModifica_Click(object sender, EventArgs e)
        {
            // Variables per a recollir dades
            String nomEscud, nom, pais;
            int    dorsal;

            // per recollir les dades de la escuderia de dintre de l'objecte pilot
            escuderia esc = new escuderia();

            // Omplim les variables
            nomEscud = CBEscuderia.Text;
            nom      = TBNom.Text;
            pais     = TBNacionalitat.Text;
            dorsal   = Convert.ToInt32(TBDorsal.Text);

            // cerquem les dades de la escuderia
            esc = esc.CercaEscuderia(nomEscud);

            // Construïm l'objecte
            pilot p = new pilot(nom, pais, esc, dorsal);

            // Modifiquem el pilot sobre el fitxer
            p.modificarPilot(p);

            // I tornem a l'estat inicial
            numPilot = 0;
            carregaTextBox();
            Botonera();
        }
Example #5
0
        private void BTAfegir_Click(object sender, EventArgs e)
        {
            //variables para guaardar los datos
            String    nom, nacionalitat, especialitat;
            int       temporades;
            escuderia esc = new escuderia();



            ///recogemos los datos de los textBox y combo
            nom          = TBNomAfMec.Text;
            nacionalitat = TBNacionalitaAfeMec.Text;
            especialitat = TBEspecialitatAfMec.Text;
            temporades   = Convert.ToInt32(TBTemporadesAfMec.Text);
            esc          = esc.CercaEscuderia(CBEscuderia.Text);
            //construimos el objeto para enviar los datos a guardar.
            mecanic m = new mecanic(nom, nacionalitat, esc, especialitat, temporades);


            //guardamos dentro del fichero
            m.afegeixPersonaArxiu("Fitxers/mecanics.dat");


            //vaciamos los textBox
            TBNomAfMec.Text          = "";
            TBNacionalitaAfeMec.Text = "";
            TBEspecialitatAfMec.Text = "";
            TBTemporadesAfMec.Text   = "";
        }
Example #6
0
        private void FAfegirPilot_Load(object sender, EventArgs e)
        {
            // carrega escuderies
            escuderia[] esc = new escuderia[100];
            escuderia   e1  = new escuderia();

            esc = e1.llegeixEscuderies();
            carregaComboEscuderies(esc);
        }
Example #7
0
        private void BUltim_Click(object sender, EventArgs e)
        {
            escuderia esc      = new escuderia();
            int       totalEsc = esc.contaEscuderies();

            numEsc = totalEsc - 1;

            carregaTextBox();
            Botonera();
        }
Example #8
0
        private void FModificaPilot_Load(object sender, EventArgs e)
        {
            escuderia e1 = new escuderia();

            esc = e1.llegeixEscuderies();
            carregaComboEscuderies(esc);


            // carreguem els comboBox amb la primera escuderia
            numPilot = 0;
            carregaTextBox();
            Botonera();
        }
        private void FMostrarEscuderia_Load(object sender, EventArgs e)
        {
            escuderia[] esc = new escuderia[100];
            escuderia   e1  = new escuderia();

            esc = e1.llegeixEscuderies();
            int i = 0;

            do
            {
                RTText.Text = RTText.Text + "Escuderia: " + esc[i].Nom
                              + " (" + esc[i].Any_fundacio + ")"
                              + "\nPais: " + esc[i].Pais
                              + "\nMotor: " + esc[i].Motor + "\n\n";
                i++;
            } while (esc[i] != null);
        }
Example #10
0
        private Boolean comprovaDades(String dades)
        {
            // comprova si existeixen dades de pilot i d'escuderia
            // per obrir els formularis de pilots i de grans premis
            // o per no obrir-los
            switch (dades)
            {
            case "pilot":
                pilot p = new pilot();
                if (p.contaPilots() > 0)
                {
                    return(true);
                }
                ;
                break;

            case "escuderia":
                escuderia e = new escuderia();
                if (e.contaEscuderies() > 0)
                {
                    return(true);
                }
                break;

            case "gp":
                granPremi gp = new granPremi();
                if (gp.contaGPs() > 0)
                {
                    return(true);
                }
                ;
                break;

            case "mecanic":
                mecanic mec = new mecanic();
                if (mec.contaMecanic() > 0)
                {
                    return(true);
                }
                ;
                break;
            }
            return(false);
        }
Example #11
0
        private void BAfegir_Click(object sender, EventArgs e)
        {
            // recollim dades
            String nom_esc   = TBNomEscuderia.Text;
            String pais_esc  = TBPaisEscuderia.Text;
            String motor_esc = TBMotorEscuderia.Text;
            int    any_esc   = Convert.ToInt32(TBAnyEscuderia.Text);

            // construïm l'objecte
            escuderia esc = new escuderia(nom_esc, pais_esc, any_esc, motor_esc);

            // escrivim al fitxer
            esc.afegeixEscuderia();

            // tornar a posar els text box en blanc
            TBNomEscuderia.Text   = "";
            TBPaisEscuderia.Text  = "";
            TBAnyEscuderia.Text   = "";
            TBMotorEscuderia.Text = "";
        }
Example #12
0
        private void BElimina_Click(object sender, EventArgs e)
        {
            if (!LBEscuderia.Text.Equals(":"))
            {
                ///////////////////////////
                ///// FORMA 1. ELIMINA A PARTIR DEL NOM DE L'ESCUDERIA
                escuderia esc = new escuderia();
                esc.eliminaEscuderia(LBEscuderia.Text);

                //finalment buidem labels
                buidaLabels();

                ///////////////////////////

                ////// FORMA 2. ELIMINAR A PARTIR DE L'OBJECTE //
                //////CONSTRUÏM OBJECTE
                //String escuderi, pais, motor;
                //int any;

                ////recollim les dades
                //escuderi = LBEscuderia.Text;
                //pais = LBPais.Text;
                //motor = LBMotor.Text;
                //any = Convert.ToInt32(LBAny.Text);


                //// construïm l'objecte
                //escuderia es = new escuderia(escuderi, pais, any, motor);


                //// eliminem l'objecte
                //es.eliminaEscuderia();


                //// tornem les labels a la situació inicial
                //buidaLabels();
            }
        }
Example #13
0
        private void BModificar_Click(object sender, EventArgs e)
        {
            // Variables per a recollir dades
            String escuderia, motor, pais;
            int    any_fundacio;

            // Omplim les variables
            escuderia    = TBNomEscuderia.Text;
            motor        = TBMotorEscuderia.Text;
            pais         = TBPaisEscuderia.Text;
            any_fundacio = Convert.ToInt32(TBAnyEscuderia.Text);

            // Construïm l'objecte
            escuderia esc = new escuderia(escuderia, pais, any_fundacio, motor);

            // Modifiquem la escuderia
            esc.modificarEscuderia();

            // I tornem a l'estat inicial
            numEsc = 0;
            carregaTextBox();
            Botonera();
        }
Example #14
0
        private void BAfegeix_Click(object sender, EventArgs e)
        {
            // creem variables
            String    nom, nacionalitat;
            int       dorsal;
            escuderia esc = new escuderia();

            // recollim les dades dels text box
            nom          = TBNom.Text;
            nacionalitat = TBNacionalitat.Text;
            dorsal       = Convert.ToInt32(TBDorsal.Text);
            esc          = esc.CercaEscuderia(CBEscuderia.Text);

            // construim l'objecte
            pilot p = new pilot(nom, nacionalitat, esc, dorsal);

            // guardem al fitxer
            p.afegeixPersonaArxiu("fitxers/pilots.dat");

            // buidem els Text Box
            TBNom.Text          = "";
            TBDorsal.Text       = "";
            TBNacionalitat.Text = "";
        }