Esempio n. 1
0
        /// ///////////////////ADAUGARE ACTIUNE IN CAZUL IN CARE BUTONUL ESTE APASAT///////////////////

        private void OnButtonClicked(object sender, EventArgs e)
        {
            firmaLbl.ForeColor          = Color.Black;
            modelLbl.ForeColor          = Color.Black;
            anFLbl.ForeColor            = Color.Black;
            culoareLbl.ForeColor        = Color.Black;
            numeVanzatorLbl.ForeColor   = Color.Black;
            numeCumparatorLbl.ForeColor = Color.Black;
            dataLbl.ForeColor           = Color.Black;
            pretLbl.ForeColor           = Color.Black;
            optiuniLbl.ForeColor        = Color.Black;

            firmaTxt.ForeColor          = Color.Black;
            modelTxt.ForeColor          = Color.Black;
            anFTxt.ForeColor            = Color.Black;
            culoareTxt.ForeColor        = Color.Black;
            numeVanzatorTxt.ForeColor   = Color.Black;
            numeCumparatorTxt.ForeColor = Color.Black;
            dataTxt.ForeColor           = Color.Black;
            pretTxt.ForeColor           = Color.Black;
            optiuniTxt.ForeColor        = Color.Black;
            CodEroare valideaza = Validare();

            if (valideaza != CodEroare.CORECT)
            {
                switch (valideaza)
                {
                case CodEroare.FIRMA_INCORECTA:
                    firmaTxt.ForeColor = Color.Red;
                    if (firmaTxt.Text == string.Empty)
                    {
                        firmaLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.MODEL_INCORECT:
                    modelTxt.ForeColor = Color.Red;
                    if (modelTxt.Text == string.Empty)
                    {
                        modelLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.CULOARE_INCORECTA:
                    culoareTxt.ForeColor = Color.Red;
                    if (culoareTxt.Text == string.Empty)
                    {
                        culoareLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.AN_FABRICATIE_INCORECT:
                    anFTxt.ForeColor = Color.Red;
                    if (anFTxt.Text == string.Empty)
                    {
                        anFLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.NUME_VANZATOR_INCORECT:
                    numeVanzatorTxt.ForeColor = Color.Red;
                    if (numeVanzatorTxt.Text == string.Empty)
                    {
                        numeVanzatorLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.NUME_CUMPARATOR_INCORECT:
                    numeCumparatorTxt.ForeColor = Color.Red;
                    if (numeCumparatorTxt.Text == string.Empty)
                    {
                        numeCumparatorLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.DATA_INCORECTA:
                    dataTxt.ForeColor = Color.Red;
                    if (dataTxt.Text == string.Empty)
                    {
                        dataLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.PRET_INCORECT:
                    pretTxt.ForeColor = Color.Red;
                    if (pretTxt.Text == string.Empty)
                    {
                        pretLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.OPTIUNI_INCORECTE:
                    optiuniTxt.ForeColor = Color.Red;
                    if (optiuniTxt.Text == string.Empty)
                    {
                        optiuniLbl.ForeColor = Color.Red;
                    }
                    break;
                }
            }
            else
            {
                Masina masinaForm = new Masina(numeVanzatorTxt.Text.ToString(), numeCumparatorTxt.Text.ToString()
                                               , firmaTxt.Text.ToString(), modelTxt.Text.ToString(), Convert.ToInt32(anFTxt.Text.ToString()),
                                               culoareTxt.Text.ToString(), optiuniTxt.Text.ToString(), dataTxt.Text.ToString(), Convert.ToDouble(pretTxt.Text.ToString()), "Sedan", DateTime.Now);
                int lat, lung;
                afisareLbl.Text = "" + masinaForm.toString();
                adminMasini.AddMasina(masinaForm);
                ManagerMasini.addMasina(masinaForm);
            }

            ResetareControale();
        }
Esempio n. 2
0
        private void adaugaBtn_Click(object sender, EventArgs e)
        {
            Masina masina;

            firmaLbl.ForeColor          = Color.Black;
            modelLbl.ForeColor          = Color.Black;
            anFLbl.ForeColor            = Color.Black;
            culoareLbl.ForeColor        = Color.Black;
            numeVanzatorLbl.ForeColor   = Color.Black;
            numeCumparatorLbl.ForeColor = Color.Black;
            dataLbl.ForeColor           = Color.Black;
            pretLbl.ForeColor           = Color.Black;
            optiuniLbl.ForeColor        = Color.Black;

            firmaTxt.ForeColor = Color.Black;
            modelTxt.ForeColor = Color.Black;
            anFTxt.ForeColor   = Color.Black;
            //culoareTxt.ForeColor = Color.Black;
            numeVanzatorTxt.ForeColor   = Color.Black;
            numeCumparatorTxt.ForeColor = Color.Black;
            dataTxt.ForeColor           = Color.Black;
            pretTxt.ForeColor           = Color.Black;
            //optiuniTxt.ForeColor = Color.Black;
            CodEroare valideaza = Validare(firmaTxt.Text, modelTxt.Text,
                                           //culoareTxt.Text,
                                           anFTxt.Text, numeVanzatorTxt.Text, numeCumparatorTxt.Text, dataTxt.Text, pretTxt.Text
                                           //, optiuniTxt.Text
                                           );

            if (GetCuloareSelectata() == Culori.culoare_inexistenta)
            {
                culoareLbl.ForeColor = Color.Red;
            }
            else
            if (validareOptiuni() == 0)
            {
                optiuniLbl.ForeColor = Color.Red;
            }
            else
            if (valideaza != CodEroare.CORECT)
            {
                switch (valideaza)
                {
                case CodEroare.FIRMA_INCORECTA:
                    firmaTxt.ForeColor = Color.Red;
                    if (firmaTxt.Text == string.Empty)
                    {
                        firmaLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.MODEL_INCORECT:
                    modelTxt.ForeColor = Color.Red;
                    if (modelTxt.Text == string.Empty)
                    {
                        modelLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.AN_FABRICATIE_INCORECT:
                    anFTxt.ForeColor = Color.Red;
                    if (anFTxt.Text == string.Empty)
                    {
                        anFLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.NUME_VANZATOR_INCORECT:
                    numeVanzatorTxt.ForeColor = Color.Red;
                    if (numeVanzatorTxt.Text == string.Empty)
                    {
                        numeVanzatorLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.NUME_CUMPARATOR_INCORECT:
                    numeCumparatorTxt.ForeColor = Color.Red;
                    if (numeCumparatorTxt.Text == string.Empty)
                    {
                        numeCumparatorLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.DATA_INCORECTA:
                    dataTxt.ForeColor = Color.Red;
                    if (dataTxt.Text == string.Empty)
                    {
                        dataLbl.ForeColor = Color.Red;
                    }
                    break;

                case CodEroare.PRET_INCORECT:
                    pretTxt.ForeColor = Color.Red;
                    if (pretTxt.Text == string.Empty)
                    {
                        pretLbl.ForeColor = Color.Red;
                    }
                    break;
                }
            }
            else
            {
                string tip = tipCmbBox.Text.Trim();
                string optiuniMasinaForm = OptiuniAsString();
                masina = new Masina(numeVanzatorTxt.Text.ToString(), numeCumparatorTxt.Text.ToString()
                                    , firmaTxt.Text.ToString(), modelTxt.Text.ToString(), Convert.ToInt32(anFTxt.Text.ToString()),
                                    "rosu", optiuniMasinaForm, dataTxt.Text.ToString(), Convert.ToDouble(pretTxt.Text.ToString()), tip, DateTime.Now);


                masina.CuloareMasina = GetCuloareSelectata();
                masina.identificaCuloare();



                masina.Optiuni = new ArrayList();
                masina.Optiuni.AddRange(optiuniSelectate);



                ManagerMasini.addMasina(masina);
                afisareLbl.Text = "Masina a fost adaugata";

                //ResetareControale();
            }
            ResetareControale();
        }