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; }
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; } }
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(); }
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(); }
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 = ""; }
private void FAfegirPilot_Load(object sender, EventArgs e) { // carrega escuderies escuderia[] esc = new escuderia[100]; escuderia e1 = new escuderia(); esc = e1.llegeixEscuderies(); carregaComboEscuderies(esc); }
private void BUltim_Click(object sender, EventArgs e) { escuderia esc = new escuderia(); int totalEsc = esc.contaEscuderies(); numEsc = totalEsc - 1; carregaTextBox(); Botonera(); }
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); }
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); }
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 = ""; }
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(); } }
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(); }
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 = ""; }