public masina[] GetMasina(out int nrMasini) { masina[] m = new masina[PAS_ALOCARE]; try { // instructiunea 'using' va apela sr.Close() using (StreamReader sr = new StreamReader(NumeFisier)) { string line; nrMasini = 0; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while ((line = sr.ReadLine()) != null) { m[nrMasini++] = new masina(line); if (nrMasini == PAS_ALOCARE) { Array.Resize(ref m, nrMasini + PAS_ALOCARE); } } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(m); }
private int GetId() { int IdMasina = ID_PRIMA_MASINA; try { using (Stream sBinFile = File.Open(NumeFisier, FileMode.Open)) { BinaryFormatter b = new BinaryFormatter(); while (sBinFile.Position < sBinFile.Length) { masina m = (masina)b.Deserialize(sBinFile); IdMasina = m.IdMasina + INCREMENT; } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(IdMasina); }
private int GetId() { int IdMasina = ID_PRIMA_MASINA; try { // instructiunea 'using' va apela sr.Close() using (StreamReader sr = new StreamReader(NumeFisier)) { string line; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while ((line = sr.ReadLine()) != null) { masina s = new masina(line); IdMasina = s.IdMasina + INCREMENT; } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(IdMasina); }
private void btnModifica_Click(object sender, EventArgs e) { lblModifica.Text = ""; lblCauta.Text = ""; masina m = adminMasini.GetMasina(txtNume.Text, txtPrenume.Text, txtModel.Text); if (m != null) { //if (txtPret.Text != string.Empty) //{ // int prett = Int32.Parse(txtPret.Text); // m.pret = prett; //} //m.Culoare = GetCuloareMasina(); //m.OptiuniMasina = GetOptiuni(); //adminMasini.UpdateMasina(m); using (FormaEditare formEdit = new FormaEditare(m)) { //formEdit.ReftoForm1 = this; var dr = formEdit.ShowDialog(this); if (dr == DialogResult.OK) { lblModifica.Text = "Schimbare efectuata cu succes"; } formEdit.Close(); } } else { lblModifica.Text = "Masina inexistent"; } }
public masina GetMasina(string nume, string prenume, string modell) { try { // instructiunea 'using' va apela sr.Close() using (StreamReader sr = new StreamReader(NumeFisier)) { string line; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while ((line = sr.ReadLine()) != null) { masina m = new masina(line); if (m.nume_vanzator.Equals(nume) && m.prenume_vanzator.Equals(prenume) && m.model.Equals(modell)) { return(m); } } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(null); }
public masina GetMasinaByIndex(int index) { masina m = null; List <masina> masini = new List <masina>(); try { int contor = 0; BinaryFormatter b = new BinaryFormatter(); using (Stream sBinFile = File.Open(NumeFisier, FileMode.Open)) { while (sBinFile.Position < sBinFile.Length) { m = (masina)b.Deserialize(sBinFile); //masini.Add((masina)b.Deserialize(sBinFile)); masini.Add(m); if (contor == index) { break; } contor++; } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(m); }
public List <masina> GetMasini() { List <masina> masini = new List <masina>(); try { // instructiunea 'using' va apela sr.Close() using (StreamReader sr = new StreamReader(NumeFisier)) { string line; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while ((line = sr.ReadLine()) != null) { masina m = new masina(line); masini.Add(m); } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(masini); }
public masina GetMasinaByIndex(int index) { try { // instructiunea 'using' va apela sr.Close() using (StreamReader sr = new StreamReader(NumeFisier)) { string line; int contor = 0; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while ((line = sr.ReadLine()) != null) { masina m = new masina(line); if (contor == index) { return(m); } contor++; } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(null); }
private void btnDelete_Click(object sender, EventArgs e) { masina m = adminMasini.GetMasina(txtNume.Text, txtPrenume.Text, txtModel.Text); if (m != null) { adminMasini.deleteMasina(m); } }
private void lstAfisare_SelectedIndexChanged(object sender, EventArgs e) { ResetareControale(); masina m = null; try { m = adminMasini.GetMasinaByIndex(lstAfisare.SelectedIndex); } catch (Exception ex) { lblMesaj.Text = "Eroare: " + ex.Message; } if (m != null) { lblID.Text = m.IdMasina.ToString(); txtNume.Text = m.nume_vanzator; txtPrenume.Text = m.prenume_vanzator; txtModel.Text = m.model; txtMarca.Text = m.firma; txtAn.Text = m.an.ToString(); txtPret.Text = m.pret.ToString(); cmbTip.Text = m.tip; foreach (var prgstd in gpbCuloar.Controls) { if (prgstd is RadioButton) { var prgstdBox = prgstd as RadioButton; if (prgstdBox.Text == m.Culoare.ToString()) { prgstdBox.Checked = true; } } } foreach (var optiune in gpbOptiuni.Controls) { if (optiune is CheckBox) { var optiuneBox = optiune as CheckBox; foreach (string dis in m.Optiuni) { if (optiuneBox.Text.Equals(dis)) { optiuneBox.Checked = true; } } } } cmbTip.Text = m.tip.ToString(); //txtNote.Text = String.Join(" ", s.GetNote()); } }
private void btnMedie_Click(object sender, EventArgs e) { masina m; //ResetareControale(); lblMarca.ForeColor = Color.Gainsboro; lblNume.ForeColor = Color.Gainsboro; lblPrenume.ForeColor = Color.Gainsboro; lblAn.ForeColor = Color.Gainsboro; lblPret.ForeColor = Color.Gainsboro; lblModel.ForeColor = Color.Gainsboro; lblTip.ForeColor = Color.Gainsboro; CodEroare validarea = Validare(txtNume.Text, txtPrenume.Text, txtMarca.Text, txtMarca.Text, txtAn.Text, txtPret.Text); if (validarea != CodEroare.CORECT) { switch (validarea) { case CodEroare.NUME_INCORECT: lblNume.ForeColor = Color.Red; break; case CodEroare.PRENUME_INCORECT: lblPrenume.ForeColor = Color.Red; break; case CodEroare.MARCA_INCORECT: lblMarca.ForeColor = Color.Red; break; case CodEroare.MODEL_INCORECT: lblModel.ForeColor = Color.Red; break; case CodEroare.AN_INCORECT: lblAn.ForeColor = Color.Red; break; case CodEroare.PRET_INCORECT: lblPret.ForeColor = Color.Red; break; case CodEroare.TIP_INCORECT: lblTip.ForeColor = Color.Red; break; } } else { m = new masina(txtNume.Text, txtPrenume.Text, txtMarca.Text, txtModel.Text); int pret = Int32.Parse(txtPret.Text); int an = Int32.Parse(txtAn.Text); m.SetAnPret(an, pret); lblVechime.Text = m.Vechime.ToString(); } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } masina = await _context.masina.FirstOrDefaultAsync(m => m.id == id); if (masina == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } masina = await _context.masina.FirstOrDefaultAsync(m => m.id == id); if (masina == null) { return(NotFound()); } ViewData["DealerID"] = new SelectList(_context.Set <Dealer>(), "ID", "DealerName"); return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } masina = await _context.masina.FindAsync(id); if (masina != null) { _context.masina.Remove(masina); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void btnModificaPret_Click(object sender, EventArgs e) { masina m = adminMasini.GetMasina(txtNume.Text, txtPrenume.Text, txtModel.Text); if (txtPret.Text != string.Empty) { int prett = Int32.Parse(txtPret.Text); m.pret = prett; } //m.Culoare = GetCuloareMasina(); //m.OptiuniMasina = GetOptiuni(); adminMasini.UpdateMasina(m); txtNume.Enabled = true; txtPrenume.Enabled = true; txtAn.Enabled = true; txtMarca.Enabled = true; txtModel.Enabled = true; ResetareControale(); lblModifica.Text = "Modificare realizata cu scucess!"; }
public void AddMasina(masina m) { //throw new Exception("Optiunea AddStudent nu este implementata"); m.IdMasina = GetId(); try { BinaryFormatter b = new BinaryFormatter(); using (Stream sBinFile = File.Open(NumeFisier, FileMode.Append, FileAccess.Write)) { b.Serialize(sBinFile, m); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } }
public void AddMasina(masina m) { m.IdMasina = GetId(); try { //instructiunea 'using' va apela la final swFisierText.Close(); //al doilea parametru setat la 'true' al constructorului StreamWriter indica modul 'append' de deschidere al fisierului using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true)) { //swFisierText.WriteLine(s.ConversieLaSir_PentruFisier()); swFisierText.WriteLine(m.ConversieLaSir_PentruFisier()); } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } }
public masina GetMasina(string nume, string prenume, string modell) { //masina m = null; List <masina> masini = new List <masina>(); try { BinaryFormatter b = new BinaryFormatter(); // instructiunea 'using' va apela sr.Close() using (Stream sBinFile = File.Open(NumeFisier, FileMode.Open)) { //string line; masina m = null; //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita while (sBinFile.Position < sBinFile.Length) { m = (masina)b.Deserialize(sBinFile); //masini.Add((masina)b.Deserialize(sBinFile)); masini.Add(m); if (m.nume_vanzator.Equals(nume) && m.prenume_vanzator.Equals(prenume) && m.model.Equals(modell)) { return(m); } //contor++; //ok = true; } } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(null); }
public bool UpdateMasina(masina studentActualizat) { List <masina> studenti = GetMasini(); bool actualizareCuSucces = false; try { //instructiunea 'using' va apela la final swFisierText.Close(); //al doilea parametru setat la 'false' al constructorului StreamWriter indica modul 'overwrite' de deschidere al fisierului using (StreamWriter swFisierText = new StreamWriter(NumeFisier, false)) { foreach (masina stud in studenti) { //informatiile despre studentul actualizat vor fi preluate din parametrul "studentActualizat" if (stud.IdMasina != studentActualizat.IdMasina) { swFisierText.WriteLine(stud.ConversieLaSir_PentruFisier()); } else { swFisierText.WriteLine(studentActualizat.ConversieLaSir_PentruFisier()); } } actualizareCuSucces = true; } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(actualizareCuSucces); }
public bool UpdateMasina(masina masinaActualizata) { bool ok = false; List <masina> masini = GetMasini(); try { BinaryFormatter b = new BinaryFormatter(); //instructiunea 'using' va apela sBinFile.Close(); using (Stream sBinFile = File.Open(NumeFisier, FileMode.Truncate, FileAccess.Write)) { foreach (var m in masini) { //serializare unui obiect if (m.IdMasina == masinaActualizata.IdMasina) { b.Serialize(sBinFile, masinaActualizata); } else { b.Serialize(sBinFile, m); } } ok = true; } } catch (IOException eIO) { throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message); } catch (Exception eGen) { throw new Exception("Eroare generica. Mesaj: " + eGen.Message); } return(ok); }
private void btnAdauga_Click(object sender, EventArgs e) { masina m; lblMarca.ForeColor = Color.Gainsboro; lblNume.ForeColor = Color.Gainsboro; lblPrenume.ForeColor = Color.Gainsboro; lblAn.ForeColor = Color.Gainsboro; lblPret.ForeColor = Color.Gainsboro; lblModel.ForeColor = Color.Gainsboro; lblTip.ForeColor = Color.Gainsboro; CodEroare validarea = Validare(txtNume.Text, txtPrenume.Text, txtMarca.Text, txtMarca.Text, txtAn.Text, txtPret.Text); if (validarea != CodEroare.CORECT) { switch (validarea) { case CodEroare.NUME_INCORECT: lblNume.ForeColor = Color.Red; break; case CodEroare.PRENUME_INCORECT: lblPrenume.ForeColor = Color.Red; break; case CodEroare.MARCA_INCORECT: lblMarca.ForeColor = Color.Red; break; case CodEroare.MODEL_INCORECT: lblModel.ForeColor = Color.Red; break; case CodEroare.AN_INCORECT: lblAn.ForeColor = Color.Red; break; case CodEroare.PRET_INCORECT: lblPret.ForeColor = Color.Red; break; case CodEroare.TIP_INCORECT: lblTip.ForeColor = Color.Red; break; } } else { m = new masina(txtNume.Text, txtPrenume.Text, txtMarca.Text, txtModel.Text); int pret = Int32.Parse(txtPret.Text); int an = Int32.Parse(txtAn.Text); m.SetAnPret(an, pret); m.Culoare = GetCuloareMasina(); m.Optiuni = new List <string>(); m.Optiuni.AddRange(optiuniSelectate); if (cmbTip.Text != "") { m.tip = cmbTip.Text; } m.DataActualizare = DateTime.Now; adminMasini.AddMasina(m); lblAdauga.Text = "Masina a fost adaugata cu succes"; ResetareControale(); } }
public FormaEditare(masina mas) : this() { masinaForma1 = mas; }
public bool deleteMasina(masina masinaStearsa) { throw new NotImplementedException(); }