private void BBuscaMecanic_Click(object sender, EventArgs e) { // recollim dades String nom_mecacnic = TBBuscaMecanic.Text; // Creem l'objecte mecanic m = new mecanic(); // Cerquem la escuderia m = m.cercarMecanic(nom_mecacnic); // Introduïm en els labels si existeix la escuderia que hem buscat if (m != null) { LBEscuderia.Text = m.Esc.Nom; LBNom.Text = m.Nom; LBPais.Text = m.Nacionalitat; LBEspecialitat.Text = "( " + Convert.ToString(m.Especialitat) + " )"; BEliminaMecanic.Enabled = true; } else { MessageBox.Show("No existeix el pilot" + nom_mecacnic, "error", MessageBoxButtons.OK, MessageBoxIcon.Error); BEliminaMecanic.Enabled = false; } }
private void Botonera() { Boolean primers, ultims = true; mecanic m = new mecanic(); int totalMecanics = m.contaMecanic(); // primers botons if (numMecanic == 0) { primers = false; } else { primers = true; } // últims botons if (numMecanic == totalMecanics - 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 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 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 BUltim_Click(object sender, EventArgs e) { mecanic m = new mecanic(); int totalMecanics = m.contaMecanic(); numMecanic = totalMecanics - 1; carregaTextBox(); Botonera(); }
private void carregaTextBox() { mecanic[] m = new mecanic[100]; mecanic m1 = new mecanic(); m = m1.llegeixMecanicFitxer(); // carreguem els comboBox amb la escuderia (i) TBNom.Text = m[numMecanic].Nom; TBTemporades.Text = Convert.ToString(m[numMecanic].Num_temporades); TBNacionalitat.Text = m[numMecanic].Nacionalitat; TBEspecialitat.Text = m[numMecanic].Especialitat; CBEscuderia.Text = m[numMecanic].Esc.Nom; }
private void BEliminaMecanic_Click(object sender, EventArgs e) { if (!LBNom.Text.Equals(":")) { mecanic p = new mecanic(); p.eliminaMecanic(LBNom.Text); // tornem les labels a la situació inicial LBEscuderia.Text = ":"; LBNom.Text = ":"; LBEspecialitat.Text = "(:)"; LBPais.Text = ":"; } }
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 FMostraMecanics_Load(object sender, EventArgs e) { mecanic[] m = new mecanic[100]; mecanic m1 = new mecanic(); m = m1.llegeixMecanicFitxer(); int i = 0; do { RTText.Text = RTText.Text + "Mecanic: " + m[i].Nom + " (Numero de temporades" + m[i].Num_temporades + ")" + "\nPais: " + m[i].Nacionalitat + "\nEspecialitat: " + m[i].Especialitat + "\nEscuderia: " + m[i].Esc.Nom + "\n\n"; i++; } while (m[i] != null); }