public List <Masini> GetMasini() { List <Masini> masini = new List <Masini>(); try { using (StreamReader sr = new StreamReader(NumeFisier)) { string line; while ((line = sr.ReadLine()) != null) { if (line != "") { Masini m = new Masini(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 Masini GetMasina(string NumarInmatriculare) { try { using (StreamReader sr = new StreamReader(NumeFisier)) { string line; while ((line = sr.ReadLine()) != null) { Masini m = new Masini(line); if (m.NumarInmatriculare == NumarInmatriculare) { 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); }
private int GetId() { int IdMasina = ID_PRIMA_MASINA; try { using (StreamReader sr = new StreamReader(NumeFisier)) { string line; while ((line = sr.ReadLine()) != null) { Masini m = new Masini(line); 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); }
public Masini GetMasinaByIndex(int index) { try { int contor = 0; using (StreamReader sr = new StreamReader(NumeFisier)) { string line; while ((line = sr.ReadLine()) != null) { if (line == "") { continue; } Masini m = new Masini(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); }
public bool UpdateMasina(Masini MasinaActualizata) { List <Masini> masinii = GetMasini(); bool actualizareCuSucces = false; try { using (StreamWriter swFisierText = new StreamWriter(NumeFisier, false)) { foreach (Masini m in masinii) { if (m.IdMasina != MasinaActualizata.IdMasina) { swFisierText.WriteLine(m.ConversieLaSir(DELIMITER)); } else { swFisierText.WriteLine(MasinaActualizata.ConversieLaSir(DELIMITER)); } } 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 void Comanda(IVehicle masina, IPerson client) { if (Masini.Exists(m => m.Manufacturer == masina.Manufacturer && m.Model == masina.Model)) { IOrder comanda = new Order(client, masina, this, Timp); comanda.Number = ++lastNumber; comanda.Masina = Masini.Find(m => m.Manufacturer == masina.Manufacturer && m.Model == masina.Model); Comenzi.Add(comanda); client.Comenzi.Add(comanda); } }
private void AddMachineToSettings(Masini selectedMachine) { if (selectedMachine == null) { return; } if (!_settingsService.UserLineSettings.Contains(selectedMachine.Linie)) { return; } _settingsService.MachineIdSettings = selectedMachine.Id.ToString(); _settingsService.MachineCodeSettings = selectedMachine.CodMasina; _settingsService.MachineNameSettings = selectedMachine.Descriere; _settingsService.MachineLineSettings = selectedMachine.Linie; }
public void AddMasina(Masini m) { m.IdMasina = GetId(); try { using (StreamWriter swFisierText = new StreamWriter(NumeFisier, true)) swFisierText.WriteLine(m.ConversieLaSir(DELIMITER)); } 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 bool UpdateMasina(Masini m) { throw new Exception("Optiunea UpdateStudent nu este implementata"); }
public void AddMasina(Masini m) { throw new Exception("Optiunea AddMasini nu este implementata"); }
private void btn_addcar_Click(object sender, EventArgs e) { var context = new Parc_AutoDataContext(); float pret1 = 0; bool parsepret1 = float.TryParse(textBox_Pret_addmasina.Text.ToString(), out pret1); string sup = comboBox_Supplier.SelectedItem.ToString(); var supplier = from db in context.Suppliers where db.Company_Name.Equals(sup) select db.ID_Suppliers; float pret = 0; bool parsepret = float.TryParse(textBox_Pret_addmasina.Text.ToString(), out pret); int fabricatie = 0; bool parseOK = Int32.TryParse(comboBox_An_fabricatie.SelectedItem.ToString(), out fabricatie); if (comboBox_Marca.SelectedIndex > -1 && textBox_VIN.Text.ToString() != null && comboBox_Model.SelectedIndex > -1 && comboBox_An_fabricatie.SelectedIndex > -1 && parsepret1 != false) { MessageBox.Show("Campuri Complete !"); } else { this.Close(); MessageBox.Show("Campuri Incomplete !", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var masina = new Masini { ID_Suppliers = supplier.First(), Marca = comboBox_Marca.SelectedItem.ToString(), Model = comboBox_Model.SelectedItem.ToString(), VIN = textBox_VIN.Text.ToString(), An_Fabricatie = fabricatie, Pret_Vanzare = pret }; if (parsepret == true) { context.Masinis.InsertOnSubmit(masina); } context.SubmitChanges(); var masina_id = from db in context.Masinis where db.VIN.Equals(masina.VIN) select db.ID_Masina; string faruri; if (comboBox_faruri.SelectedIndex > -1) { faruri = comboBox_faruri.SelectedItem.ToString(); } else { faruri = null; } string clima; if (comboBox_climatizare.SelectedIndex > -1) { clima = comboBox_climatizare.SelectedItem.ToString(); } else { clima = null; } string Tapiterie1; if (comboBox_tapiterie.SelectedIndex > -1) { Tapiterie1 = comboBox_tapiterie.SelectedItem.ToString(); } else { Tapiterie1 = null; } string cul; if (comboBox_culoare.SelectedIndex > -1) { cul = comboBox_culoare.SelectedItem.ToString(); } else { cul = null; } Optiuni op_car = null; op_car = new Optiuni { ID_Masina = masina_id.First(), Climatizare = clima, Faruri = faruri, Tapiterie = Tapiterie1, Faruri_ceata = checkBox_faruri_ceata.Checked, Culoare = cul, Tractiune4x4 = checkBox_4x4.Checked, Avariat = checkBox_avarie.Checked, Comenzi_volan = checkBox_volan_multifunctional.Checked, Cruise_control = checkBox_adaptive_cruise.Checked, Navigatie = checkBox_navigatie.Checked, Scaune_incalzite = checkBox_scaune_incalzite.Checked, Senzori_parcare = checkBox_senzori_parcare.Checked }; context.Optiunis.InsertOnSubmit(op_car); context.SubmitChanges(); // MessageBox.Show(masina_id.First().ToString()); // Dgv = all; this.DialogResult = DialogResult.OK; this.Close(); }