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();
     }
 }
Exemple #3
0
 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();
         }
     }
 }