private void btnAfisareProp_Click(object sender, EventArgs e) { lblInfo.Visible = false; dgvFiltrare.Visible = false; if (txtNrInmatriculare.Text.Length == 0) { lblInfo.Text = "Introdu numarul masinii pentru care sa se afiseze proprietatea"; lblInfo.Visible = true; } else { LibrarieModele.Masini m = adminMasini.GetMasina(txtNrInmatriculare.Text); if (m == null) { lblInfo.Text = "Nu exista nici o masina cu acest numar de inmatriculare"; lblInfo.Visible = true; } else { FileToFormData(m); lblProp.Text = string.Format("Vechimea masinii este de {0} ani", m.Vechime); lblProp.Visible = true; if (txtNrInmatriculare.Enabled == true) { txtNrInmatriculare.Enabled = false; } else { txtNrInmatriculare.Enabled = true; } } } }
private void btnAdauga_Click(object sender, EventArgs e) { lblInfo.Visible = false; txtNrInmatriculare.Enabled = true; // Set default BackColor for all labels SetLblColor(); if (validare()) { // Add a new car if the data is valid LibrarieModele.Masini masina = new LibrarieModele.Masini(); masina.Brend = txtBrend.Text; masina.Model = txtModel.Text; masina.NumarInmatriculare = txtNrInmatriculare.Text; masina.AnFabricatie = Utils.IntConvert(txtAnFabricatie.Text); masina.CapacitateMotor = Utils.IntConvert(txtCapacitateMotor.Text); masina.Culoare = GetCuloareMasinaSelectata(); masina.Combustibil = GetCombustibilMasinaSelectata(); masina.Inchiriata = ckbInchiriata.Checked; masina.Optiuni = new List <string>(); masina.Optiuni.AddRange(OptiuniSelectate); masina.dataActualizare = DateTime.Now; // Add a new car in the file adminMasini.AddMasina(masina); lblInfo.Text = "Masina a fost adaugata"; lblInfo.Visible = true; // Reset all input text ResetareControale(); } }
public bool Compare(Masini masina) { if (NumarInmatriculare == masina.NumarInmatriculare) { return(true); } return(false); }
private void lsbAfisare_SelectedIndexChanged(object sender, EventArgs e) { // Reset all input text ResetareControale(); LibrarieModele.Masini m = adminMasini.GetMasinaByIndex(lsbAfisare.SelectedIndex - 1); if (m != null) { FileToFormData(m); } }
private void FileToFormData(LibrarieModele.Masini m) { // Set car data to all imput fields txtNrInmatriculare.Enabled = false; txtBrend.Text = m.Brend; txtModel.Text = m.Model; txtNrInmatriculare.Text = m.NumarInmatriculare; txtAnFabricatie.Text = System.Convert.ToString(m.AnFabricatie); txtCapacitateMotor.Text = System.Convert.ToString(m.CapacitateMotor); SelectCombustibil(m.Combustibil.ToString()); SelectCuloare(m.Culoare.ToString()); foreach (string optiune in m.Optiuni) { SelectOptiune(optiune); } ckbInchiriata.Checked = m.Inchiriata; }
private void btnCauta_Click(object sender, EventArgs e) { // Search for a car lblInfo.Visible = false; dgvFiltrare.Visible = false; txtNrInmatriculare.Enabled = true; LibrarieModele.Masini m = adminMasini.GetMasina(txtNrInmatriculare.Text); if (m == null) { lblInfo.Text = "Nu exista nici o masina cu acest numar de inmatriculare"; lblInfo.Visible = true; } else { // Set car data to all imput fields FileToFormData(m); lblInfo.Text = "Masina a fost gasita"; lblInfo.Visible = true; } }
private void btnModifica_Click(object sender, EventArgs e) { // Update car data lblInfo.Visible = false; dgvFiltrare.Visible = false; if (txtNrInmatriculare.Text.Length == 0) { lblInfo.Text = "Introdu un Numar de Inmatriculare pentru a se identifica masina"; lblInfo.Visible = true; return; } LibrarieModele.Masini m = adminMasini.GetMasina(txtNrInmatriculare.Text); if (m == null) { lblInfo.Text = "Nu exista nici o masina cu acest numar de inmatriculare"; lblInfo.Visible = true; } else { SetLblColor(); if (validare()) { m.Brend = txtBrend.Text; m.Model = txtModel.Text; m.NumarInmatriculare = txtNrInmatriculare.Text; m.AnFabricatie = Utils.IntConvert(txtAnFabricatie.Text); m.CapacitateMotor = Utils.IntConvert(txtCapacitateMotor.Text); m.Combustibil = GetCombustibilMasinaSelectata(); m.Culoare = GetCuloareMasinaSelectata(); m.Optiuni = new List <string>(); m.Optiuni.AddRange(OptiuniSelectate); m.Inchiriata = ckbInchiriata.Checked; adminMasini.UpdateMasina(m); lblInfo.Text = "Datele masinii au fost modificate"; lblInfo.Visible = true; ResetareControale(); } } }