Beispiel #1
0
 public Masina(string _NumeVanzator, string _NumeCumparator, string _Tip, string _AnFabricare, string _DataTranzactie, string _Pret, Optiuni _obtiune, Culori _culoare)
 {
     NumeVanzator   = _NumeVanzator;
     NumeCumparator = _NumeCumparator;
     Tip            = _Tip;
     AnFabricare    = _AnFabricare;
     DataTranzactie = _DataTranzactie;
     Pret           = _Pret;
     ProgramOptiuni = _obtiune;
     ProgramCulori  = _culoare;
     IdUltimaMasina++;
     IdMasina = IdUltimaMasina;
 }
Beispiel #2
0
        private void ModCauta_Click(object sender, EventArgs e)
        {
            listBoxModifica.Items.Clear();
            ok          = 1;
            _PretMin_   = 0;
            _PretMax_   = 0;
            _AnFabMin_  = 0;
            _AnFabMax_  = 0;
            _PutereMax_ = 0;
            int eroare = 1;

            ModPanel2.BackColor     = Color.Black;
            ModPanel2_Model.Visible = true;
            label69.Visible         = true;
            label70.Visible         = true;
            ButonModifica.Visible   = true;
            ButonModifica.Enabled   = true;
            ModificaModel.Visible   = true;
            ModificaMarca.Visible   = true;
            ModificaPret.Visible    = true;

            ArrayList masini = AdminMasini.GetMasini();


            if (ModMdl.Text == string.Empty)
            {
                ModMdl.BorderColor = Color.Red;
                ModMdl.FocusedState.BorderColor = Color.Red;
                ok = 0;
            }
            else
            {
                ModMdl.BorderColor = Color.FromArgb(213, 218, 223);
                ModMdl.FocusedState.BorderColor = Color.FromArgb(94, 148, 255);
            }

            if (ModMarca.Text == string.Empty)
            {
                ModMarca.BorderColor = Color.Red;
                ModMarca.FocusedState.BorderColor = Color.Red;
                ok = 0;
            }
            else
            {
                ModMarca.BorderColor = Color.FromArgb(213, 218, 223);
                ModMarca.FocusedState.BorderColor = Color.FromArgb(94, 148, 255);
            }


            if (ok != 0)
            {
                foreach (Masina m in masini)
                {
                    if (ModPMin.Text == string.Empty)
                    {
                        _PretMin_ = m.Pret;
                    }
                    else
                    {
                        _PretMin_ = Convert.ToInt64(ModPMin.Text);
                    }

                    if (ModPMax.Text == string.Empty)
                    {
                        _PretMax_ = m.Pret;
                    }
                    else
                    {
                        _PretMax_ = Convert.ToInt64(ModPMax.Text);
                    }

                    if (ModAnMin.Text == string.Empty)
                    {
                        _AnFabMin_ = m.An_Fabricatie;
                    }
                    else
                    {
                        _AnFabMin_ = Convert.ToInt32(ModAnMin.Text);
                    }

                    if (ModAnMax.Text == string.Empty)
                    {
                        _AnFabMax_ = m.An_Fabricatie;
                    }
                    else
                    {
                        _AnFabMax_ = Convert.ToInt32(ModAnMax.Text);
                    }

                    if (ModPut.Text == string.Empty)
                    {
                        _PutereMax_ = m.Putere;
                    }
                    else
                    {
                        _PutereMax_ = Convert.ToInt32(ModPut.Text);
                    }
                    if (ModCuloare.Text == string.Empty)
                    {
                        cul = m.Culoare;
                    }
                    else
                    {
                        Culori txt;
                        bool   verificat = Enum.TryParse(ModCuloare.Text, out txt);
                        if (verificat == true)
                        {
                            cul = (Culori)Enum.Parse(typeof(Culori), ModCuloare.Text, true);
                            PanouModifica_Culoare.ForeColor = Color.White;
                        }
                        else
                        {
                            PanouModifica_Culoare.ForeColor = Color.Red;
                            cul = 0;
                        }
                    }



                    if (m.Marca == ModMarca.Text && m.Model == ModMdl.Text && m.Pret >= _PretMin_ && m.Pret <= _PretMax_ && m.An_Fabricatie >= _AnFabMin_ && m.An_Fabricatie <= _AnFabMax_ && m.Putere <= _PutereMax_ && m.Culoare == cul)
                    {
                        eroare = 0;
                        var linieTabel = String.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10}", m.IDMAS, m.Marca, m.Model, m.Pret, m.An_Fabricatie, m.Putere, m.Cutie_Viteze, m.Nume_Img, Convert.ToInt32(m.Culoare), Convert.ToInt32(m.Optiune), m.dataActualizare);
                        listBoxModifica.Items.Add(linieTabel);
                    }
                }

                ModPanel.Visible = true;

                if (eroare == 1)
                {
                    ModText.Text       = "EROARE CAUTARE!";
                    ModPanel.BackColor = Color.FromArgb(200, 10, 40, 20);
                    ModCauta.Enabled   = true;
                }
                else
                {
                    ModText.Text            = "MASINA GASITA!";
                    ModPanel.BackColor      = Color.Red;
                    listBoxModifica.Visible = true;
                    PanouModifica.Location  = new Point(112, 96);
                    ModModel.Size           = new Size(501, 428);
                    ModModel.Location       = new Point(930, 250);
                    ModPanel2.Visible       = true;
                    ModPanel3.Visible       = true;
                }
            }
        }