private void buttonKamionTorles_Click(object sender, EventArgs e) { torolHibauzenetet(); if ((dataGridViewKamionok.Rows == null) || (dataGridViewKamionok.Rows.Count == 0)) { return; } //A felhasználó által kiválasztott sor a DataGridView-ban int sor = dataGridViewKamionok.SelectedRows[0].Index; if (MessageBox.Show( "Valóban törölni akarja a sort?", "Törlés", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { //1. törölni kell a listából int tid = -1; if (!int.TryParse( dataGridViewKamionok.SelectedRows[0].Cells[0].Value.ToString(), out tid)) { return; } try { repo.deleteKamionFromList(tid); } catch (RepositoryExceptionCantDelete recd) { kiirHibauzenetet(recd.Message); Debug.WriteLine("A kamion törlés nem sikerült, nincs a listába!"); } //2. törölni kell az adatbázisból RepositoryKamionDatabaseTable rdtk = new RepositoryKamionDatabaseTable(); try { rdtk.deleteKamionFromDatabase(tid); } catch (Exception ex) { kiirHibauzenetet(ex.Message); } //3. frissíteni kell a DataGridView-t frissitAdatokkalDataGriedViewtKamiont(); if (dataGridViewKamionok.SelectedRows.Count <= 0) { buttonUjKamion.Visible = true; } beallitKamionDataGriViewt(); } }
private void buttonKamionMEntes_Click(object sender, EventArgs e) { torolHibauzenetet(); errorProviderKamionMuszaki.Clear(); errorProviderKamionRendszam.Clear(); errorProviderKamionMotor.Clear(); errorProviderKamionUzemanyag.Clear(); errorProviderKamionSuly.Clear(); errorProviderKamionHajtas.Clear(); //errorProviderDolgozName.Clear(); //errorProviderDolgozoTel.Clear(); //errorProviderDolgozoEmail.Clear(); try { Kamion ujKamion = new Kamion( Convert.ToInt32(textBoxKamionID.Text), maskedTextBoxKamionMuszaki.Text, maskedTextBoxKamionRend.Text, textBoxKamionMotor.Text, textBoxKamionUzem.Text, textBoxKamionSuly.Text, textBoxKamionHajtas.Text ); int azonosito = Convert.ToInt32(textBoxKamionID.Text); //1. Hozzáadni a listához try { repo.addKamionToList(ujKamion); } catch (Exception ex) { kiirHibauzenetet(ex.Message); return; } //2. Hozzáadni az adatbázishoz RepositoryKamionDatabaseTable rdtk = new RepositoryKamionDatabaseTable(); try { rdtk.insertKamionToDatabase(ujKamion); } catch (Exception ex) { kiirHibauzenetet(ex.Message); } //3. Frissíteni a DataGridView-t frissitAdatokkalDataGriedViewtKamiont(); if (dataGridViewKamionok.SelectedRows.Count == 1) { beallitDolgozoDataGriViewt(); } } catch (ModelKamionNotValidHajtasExeption nvh) { errorProviderKamionHajtas.SetError(textBoxKamionHajtas, nvh.Message); } catch (ModelKamionNotValidRenExeption nvr) { errorProviderKamionRendszam.SetError(maskedTextBoxKamionRend, nvr.Message); } catch (ModelKamionNotValidMotorExeption nvm) { errorProviderKamionMotor.SetError(textBoxKamionMotor, nvm.Message); } catch (ModelKamionNotValidUzemanyagExeption nvu) { errorProviderKamionUzemanyag.SetError(textBoxKamionUzem, nvu.Message); } catch (ModelKamionNotValidSulyExeption nvsu) { errorProviderKamionSuly.SetError(textBoxKamionSuly, nvsu.Message); } //catch (ModelDolgozoNotValidNevExeption nvn) //{ // errorProviderDolgozName.SetError(textBoxDolgozoNev, nvn.Message); //} //catch (ModelDolgozoNotValidNTelExeption nvt) //{ // errorProviderDolgozoTel.SetError(textBoxDolgozoTel, nvt.Message); //} //catch (ModelDolgozoNotValidEmailExeption nve) //{ // errorProviderDolgozoEmail.SetError(textBoxDolgozoEmail, nve.Message); //} catch (Exception ex) { kiirHibauzenetet(ex.Message); } }
private void buttonKamionModosit_Click(object sender, EventArgs e) { torolHibauzenetet(); errorProviderKamionMuszaki.Clear(); errorProviderKamionRendszam.Clear(); errorProviderKamionMotor.Clear(); errorProviderKamionUzemanyag.Clear(); errorProviderKamionSuly.Clear(); errorProviderKamionHajtas.Clear(); try { Kamion modosult = new Kamion( Convert.ToInt32(textBoxKamionID.Text), maskedTextBoxKamionMuszaki.Text, maskedTextBoxKamionRend.Text, textBoxKamionMotor.Text, textBoxKamionUzem.Text, textBoxKamionSuly.Text, textBoxKamionHajtas.Text ); int azonosito = Convert.ToInt32(textBoxKamionID.Text); //1. módosítani a listába try { repo.updateKamionInList(azonosito, modosult); } catch (Exception ex) { kiirHibauzenetet(ex.Message); return; } //2. módosítani az adatbáziba RepositoryKamionDatabaseTable rdtk = new RepositoryKamionDatabaseTable(); try { rdtk.updateInDatabase(azonosito, modosult); } catch (Exception ex) { kiirHibauzenetet(ex.Message); } //3. módosítani a DataGridView-ban frissitAdatokkalDataGriedViewtKamiont(); } catch (ModelKamionNotValidHajtasExeption nvh) { errorProviderKamionHajtas.SetError(textBoxKamionHajtas, nvh.Message); } catch (ModelKamionNotValidRenExeption nvr) { errorProviderKamionRendszam.SetError(maskedTextBoxKamionRend, nvr.Message); } catch (ModelKamionNotValidMotorExeption nvm) { errorProviderKamionMotor.SetError(textBoxKamionMotor, nvm.Message); } catch (ModelKamionNotValidUzemanyagExeption nvu) { errorProviderKamionUzemanyag.SetError(textBoxKamionUzem, nvu.Message); } catch (ModelKamionNotValidSulyExeption nvsu) { errorProviderKamionSuly.SetError(textBoxKamionSuly, nvsu.Message); } //catch (ModelDolgozoNotValidNevExeption nvn) //{ // errorProviderDolgozName.SetError(textBoxDolgozoNev, nvn.Message); //} //catch (ModelDolgozoNotValidNTelExeption nvt) //{ // errorProviderDolgozoTel.SetError(textBoxDolgozoTel, nvt.Message); //} //catch (ModelDolgozoNotValidEmailExeption nve) //{ // errorProviderDolgozoEmail.SetError(textBoxDolgozoEmail, nve.Message); //} catch (RepositoryExceptionCantModified recm) { kiirHibauzenetet(recm.Message); Debug.WriteLine("Módosítás nem sikerült, a kamion nincs a listába!"); } catch (Exception ex) { } }