Example #1
0
        public AfisareForm()
        {
            InitializeComponent();
            adminMasini = ManagerMasini.GetAdministratorStocare();

            List <Masina> masini = new List <Masina>(ManagerMasini.getMasiniList());

            File.WriteAllText(@"C:\Users\sebyg\source\repos\ProiectMasiniPIU\ProiectMasiniPIU\MasiniSalvate.txt", String.Empty);

            afisareListBox.Items.Clear();
            var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");

            afisareListBox.Items.Add(antetTabel);



            foreach (Masina m in masini)
            {
                int calculId             = -8 - m.getIdMasina().ToString().Length + 1;
                int calculNumeVanzator   = -30 - m.numeVanzator.Length + 10;
                int calculNumeCumparator = -30 - m.numeCumparator.Length + 7;
                int calculData           = -20 - m.dataTranzactie.Length + 6;
                int calculFirma          = -15 - m.firmaProp.Length + 4;
                int calculModel          = -15 - m.modelProp.Length + 3;
                int calculCuloare        = -14 - m.culoareProp.Length + 4;
                int calculAn             = -20 - m.anFabricatie.ToString().Length + 2;
                int calculPret           = -10 - m.pretProp.ToString().Length + 1;

                var mAfisare = String.Format("\n{0," + calculId.ToString() + "}{1," + calculNumeVanzator.ToString() + "}{2," + calculNumeCumparator.ToString() + "}{3," + calculData.ToString() + "}{4," + calculFirma.ToString() + "}{5," + calculModel.ToString() + "}{6," + calculCuloare.ToString() + "}{7," + calculAn.ToString() + "}{8," + calculPret.ToString() + "}\n",
                                             m.getIdMasina().ToString(), m.numeVanzator, m.numeCumparator, m.dataTranzactie, m.firmaProp, m.modelProp, m.culoareProp, m.anFabricatie.ToString(), m.pretProp.ToString());
                afisareListBox.Items.Add(mAfisare);
                adminMasini.AddMasina(m);
            }
        }
Example #2
0
        private void afisareBrn_Click(object sender, EventArgs e)
        {
            List <Masina> masini = new List <Masina>(ManagerMasini.getMasiniList());

            File.WriteAllText(@"C:\Users\sebyg\source\repos\ProiectMasiniPIU\ProiectMasiniPIU\MasiniSalvate.txt", String.Empty);

            afisareListBox.Items.Clear();
            var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");

            afisareListBox.Items.Add(antetTabel);


            foreach (Masina m in masini)
            {
                int calculId             = -8 - m.getIdMasina().ToString().Length + 1;
                int calculNumeVanzator   = -30 - m.numeVanzator.Length + 10;
                int calculNumeCumparator = -30 - m.numeCumparator.Length + 7;
                int calculData           = -20 - m.dataTranzactie.Length + 6;
                int calculFirma          = -15 - m.firmaProp.Length + 4;
                int calculModel          = -15 - m.modelProp.Length + 3;
                int calculCuloare        = -14 - m.culoareProp.Length + 4;
                int calculAn             = -20 - m.anFabricatie.ToString().Length + 2;
                int calculPret           = -10 - m.pretProp.ToString().Length + 1;

                var mAfisare = String.Format("\n{0," + calculId.ToString() + "}{1," + calculNumeVanzator.ToString() + "}{2," + calculNumeCumparator.ToString() + "}{3," + calculData.ToString() + "}{4," + calculFirma.ToString() + "}{5," + calculModel.ToString() + "}{6," + calculCuloare.ToString() + "}{7," + calculAn.ToString() + "}{8," + calculPret.ToString() + "}\n",
                                             m.getIdMasina().ToString(), m.numeVanzator, m.numeCumparator, m.dataTranzactie, m.firmaProp, m.modelProp, m.culoareProp, m.anFabricatie.ToString(), m.pretProp.ToString());
                afisareListBox.Items.Add(mAfisare);
                //afisareListBox.Items.Add("\t\t" + m.OptiuniAsString);
                //afisareListBox.Items.Add(Environment.NewLine);
                adminMasini.AddMasina(m);
            }
            afisareLbl.Text = "Lista cu masini a fost afisata";
        }
Example #3
0
        private void okBtn_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(idTxt.Text);

            getId();
            Masina         masina   = ManagerMasini.getMasina(id);
            ModificareForm modifica = new ModificareForm(masina, 2);

            modifica.ShowDialog();
            this.Close();
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <Masina> cautari = new List <Masina>(ManagerMasini.CautareMasiniFormsDate(firmaTxt.Text, modelTxt.Text,
                                                                                           getCuloareCautata(), anFTxt.Text, numeVanzatorTxt.Text, numeCumparatorTxt.Text,
                                                                                           dataTxt.Text, pretTxt.Text, "ABS",
                                                                                           startDateTimePicker.Value.ToString(), stopDateTimePicker.Value.ToString()));

            var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");

            AdaugaStudentiInControlDataGridView(cautari);
            ResetareControale();
        }
Example #5
0
        private void editareBtn_Click(object sender, EventArgs e)
        {
            List <Masina> listaMasini = new List <Masina>(ManagerMasini.getMasiniList());

            afisareListBox.Items.Clear();
            var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");

            afisareListBox.Items.Add(antetTabel);

            foreach (Masina m in listaMasini)
            {
                int calculId             = -8 - m.getIdMasina().ToString().Length + 1;
                int calculNumeVanzator   = -30 - m.numeVanzator.Length + 10;
                int calculNumeCumparator = -30 - m.numeCumparator.Length + 7;
                int calculData           = -20 - m.dataTranzactie.Length + 6;
                int calculFirma          = -15 - m.firmaProp.Length + 4;
                int calculModel          = -15 - m.modelProp.Length + 3;
                int calculCuloare        = -14 - m.culoareProp.Length + 4;
                int calculAn             = -20 - m.anFabricatie.ToString().Length + 2;
                int calculPret           = -10 - m.pretProp.ToString().Length + 1;

                var mAfisare = String.Format("\n{0," + calculId.ToString() + "}{1," + calculNumeVanzator.ToString() + "}{2," + calculNumeCumparator.ToString() + "}{3," + calculData.ToString() + "}{4," + calculFirma.ToString() + "}{5," + calculModel.ToString() + "}{6," + calculCuloare.ToString() + "}{7," + calculAn.ToString() + "}{8," + calculPret.ToString() + "}\n",
                                             m.getIdMasina().ToString(), m.numeVanzator, m.numeCumparator, m.dataTranzactie, m.firmaProp, m.modelProp, m.culoareProp, m.anFabricatie.ToString(), m.pretProp.ToString());
                afisareListBox.Items.Add(mAfisare);
                afisareListBox.Items.Add("\t\t" + m.OptiuniAsString);
                afisareListBox.Items.Add(Environment.NewLine);
            }

            IdModifica idModifica = new IdModifica();

            idModifica.ShowDialog();
            int    id     = Convert.ToInt32(idModifica.getId());
            Masina masina = ManagerMasini.getMasina(id);

            afisareListBox.Items.Clear();

            int calculId1             = -8 - masina.getIdMasina().ToString().Length + 1;
            int calculNumeVanzator1   = -30 - masina.numeVanzator.Length + 10;
            int calculNumeCumparator1 = -30 - masina.numeCumparator.Length + 7;
            int calculData1           = -20 - masina.dataTranzactie.Length + 6;
            int calculFirma1          = -15 - masina.firmaProp.Length + 4;
            int calculModel1          = -15 - masina.modelProp.Length + 3;
            int calculCuloare1        = -14 - masina.culoareProp.Length + 4;
            int calculAn1             = -20 - masina.anFabricatie.ToString().Length + 2;
            int calculPret1           = -10 - masina.pretProp.ToString().Length + 1;

            var mAfisare1 = String.Format("\n{0," + calculId1.ToString() + "}{1," + calculNumeVanzator1.ToString() + "}{2," + calculNumeCumparator1.ToString() + "}{3," + calculData1.ToString() + "}{4," + calculFirma1.ToString() + "}{5," + calculModel1.ToString() + "}{6," + calculCuloare1.ToString() + "}{7," + calculAn1.ToString() + "}{8," + calculPret1.ToString() + "}\n",
                                          masina.getIdMasina().ToString(), masina.numeVanzator, masina.numeCumparator, masina.dataTranzactie, masina.firmaProp, masina.modelProp, masina.culoareProp, masina.anFabricatie.ToString(), masina.pretProp.ToString());

            afisareListBox.Items.Add(mAfisare1);
            afisareListBox.Items.Add("\t\t" + masina.OptiuniAsString);
            afisareListBox.Items.Add(Environment.NewLine);
        }
Example #6
0
        private void modificaBtn_Click(object sender, EventArgs e)
        {
            if (firmaTxt.Text == string.Empty && modelTxt.Text == string.Empty && numeVanzatorTxt.Text == string.Empty && numeCumparatorTxt.Text == string.Empty && culoareTxt.Text == string.Empty && dataTxt.Text == string.Empty && anFTxt.Text == string.Empty && pretTxt.Text == string.Empty && optiuniTxt.Text == string.Empty)
            {
                afisareRichTextBox.Clear();
                List <Masina> listaMasini = new List <Masina>(ManagerMasini.getMasiniList());

                foreach (Masina m in listaMasini)
                {
                    afisareRichTextBox.AppendText(m.toString());
                    afisareRichTextBox.AppendText(Environment.NewLine);
                }
                afisareLbl.Text = "Introduceti noile modificari";

                Modifica modificaForm = new Modifica();
                modificaForm.ShowDialog();
                int    id     = Convert.ToInt32(modificaForm.getId());
                Masina masina = ManagerMasini.getMasina(id);
                firmaTxt.Text          = masina.firmaProp;
                modelTxt.Text          = masina.modelProp;
                anFTxt.Text            = masina.anFabricatie.ToString();
                culoareTxt.Text        = masina.culoareProp;
                numeCumparatorTxt.Text = masina.numeCumparator;
                numeVanzatorTxt.Text   = masina.numeVanzator;
                pretTxt.Text           = masina.pretProp.ToString();
                dataTxt.Text           = masina.dataTranzactie;
                optiuniTxt.Text        = masina.OptiuniAsString;

                idMasina = id;
            }
            else
            {
                Masina masina = ManagerMasini.getMasina(idMasina);
                masina.firmaProp    = firmaTxt.Text;
                masina.modelProp    = modelTxt.Text;
                masina.anFabricatie = Convert.ToInt32(anFTxt.Text);
                masina.culoareProp  = culoareTxt.Text;
                masina.identificaCuloare();
                masina.numeVanzator   = numeVanzatorTxt.Text;
                masina.numeCumparator = numeCumparatorTxt.Text;
                masina.dataTranzactie = dataTxt.Text;
                masina.pretProp       = Convert.ToDouble(pretTxt.Text);
                if (OptiuniAsString() != string.Empty)
                {
                    masina.setOptiuni(OptiuniAsString());
                }

                afisareRichTextBox.Clear();
                afisareRichTextBox.AppendText(masina.toString());
                ResetareControale();
            }
        }
Example #7
0
        private void modificaBtn_Click(object sender, EventArgs e)
        {
            Masina masina;

            if (nr == 1)
            {
                masina = ManagerMasini.getMasina(id - 1);
            }
            else
            {
                masina = ManagerMasini.getMasina(id);
            }

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

            masina.firmaProp     = firmaTxt.Text;
            masina.modelProp     = modelTxt.Text;
            masina.anFabricatie  = Convert.ToInt32(anFTxt.Text);
            masina.CuloareMasina = GetCuloareSelectata();
            masina.identificaCuloare();
            masina.numeVanzator   = numeVanzatorTxt.Text;
            masina.numeCumparator = numeCumparatorTxt.Text;
            masina.dataTranzactie = dataTxt.Text;
            masina.pretProp       = Convert.ToDouble(pretTxt.Text);
            if (OptiuniAsString() != string.Empty)
            {
                masina.setOptiuni(OptiuniAsString());
            }

            masina.dataActualizare = DateTime.Now;

            List <Masina> masini = new List <Masina>(ManagerMasini.getMasiniList());

            File.WriteAllText(@"C:\Users\sebyg\source\repos\ProiectMasiniPIU\ProiectMasiniPIU\MasiniSalvate.txt", String.Empty);

            foreach (Masina m in masini)
            {
                adminMasini.AddMasina(m);
            }

            ResetareControale();
            this.Close();
        }
Example #8
0
        private void cautaBtn_Click(object sender, EventArgs e)
        {
            //ResetareControale();
            if (firmaTxt.Text == string.Empty && modelTxt.Text == string.Empty && numeVanzatorTxt.Text == string.Empty && numeCumparatorTxt.Text == string.Empty && culoareTxt.Text == string.Empty && dataTxt.Text == string.Empty && anFTxt.Text == string.Empty && pretTxt.Text == string.Empty && optiuniTxt.Text == string.Empty)
            {
                optiuniTxt.Enabled = false;
                afisareLbl.Text    = "Introduceti datele corespunzatoare cautarii...";
            }
            else
            {
                afisareRichTextBox.Clear();
                List <Masina> cautari = new List <Masina>(ManagerMasini.CautareMasiniForms(firmaTxt.Text, modelTxt.Text,
                                                                                           "rosu", anFTxt.Text, numeVanzatorTxt.Text, numeCumparatorTxt.Text,
                                                                                           dataTxt.Text, pretTxt.Text, "ABS"));

                var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");
                afisareRichTextBox.AppendText(antetTabel);

                foreach (Masina m in cautari)
                {
                    int calculId             = -8 - m.getIdMasina().ToString().Length + 1;
                    int calculNumeVanzator   = -30 - m.numeVanzator.Length + 1;
                    int calculNumeCumparator = -30 - m.numeCumparator.Length + 1;
                    int calculData           = -20 - m.dataTranzactie.Length + 9;
                    int calculFirma          = -15 - m.firmaProp.Length + 4;
                    int calculModel          = -15 - m.modelProp.Length + 6;
                    int calculCuloare        = -14 - m.culoareProp.Length + 4;
                    int calculAn             = -20 - m.anFabricatie.ToString().Length + 2;
                    int calculPret           = -10 - m.pretProp.ToString().Length + 1;

                    var mAfisare = String.Format("\n{0," + calculId.ToString() + "}{1," + calculNumeVanzator.ToString() + "}{2," + calculNumeCumparator.ToString() + "}{3," + calculData.ToString() + "}{4," + calculFirma.ToString() + "}{5," + calculModel.ToString() + "}{6," + calculCuloare.ToString() + "}{7," + calculAn.ToString() + "}{8," + calculPret.ToString() + "}\n",
                                                 m.getIdMasina().ToString(), m.numeVanzator, m.numeCumparator, m.dataTranzactie, m.firmaProp, m.modelProp, m.culoareProp, m.anFabricatie.ToString(), m.pretProp.ToString());
                    afisareRichTextBox.AppendText(mAfisare);
                    afisareRichTextBox.AppendText("\t\t" + m.OptiuniAsString);
                    afisareRichTextBox.AppendText(Environment.NewLine);
                }
                afisareLbl.Text = "Cautarile au fost efectuate";
                ResetareControale();
                optiuniTxt.Enabled = true;
            }
        }
Example #9
0
        private void editareBtn_Click(object sender, EventArgs e)
        {
            Masina masina = ManagerMasini.getMasina(idMasinaModificata);

            masina.firmaProp     = firmaTxt.Text;
            masina.modelProp     = modelTxt.Text;
            masina.anFabricatie  = Convert.ToInt32(anFTxt.Text);
            masina.CuloareMasina = GetCuloareSelectata();
            masina.identificaCuloare();
            masina.numeVanzator   = numeVanzatorTxt.Text;
            masina.numeCumparator = numeCumparatorTxt.Text;
            masina.dataTranzactie = dataTxt.Text;
            masina.pretProp       = Convert.ToDouble(pretTxt.Text);
            masina.tipMasina      = tipCmbBox.Text;
            if (OptiuniAsString() != string.Empty)
            {
                masina.setOptiuni(OptiuniAsString());
            }

            this.Close();
        }
Example #10
0
 public CautareForm()
 {
     InitializeComponent();
     adminMasini = ManagerMasini.GetAdministratorStocare();
 }
Example #11
0
        public FormularMasina()
        {
            adminMasini = ManagerMasini.GetAdministratorStocare();

            //setare proprietati
            this.Size          = new System.Drawing.Size(400, 400);
            this.StartPosition = FormStartPosition.Manual;
            this.Location      = new System.Drawing.Point(100, 100);
            this.Font          = new Font("Arial", 9, FontStyle.Bold);
            this.ForeColor     = Color.LimeGreen;
            this.Text          = "Situatie student";



            ////////////////////LABELS - START///////////////////////

            firmaLbl       = new Label();
            firmaLbl.Width = LATIME_CONTROL;
            firmaLbl.Text  = "Firma: ";
            this.Controls.Add(firmaLbl);

            firmaTxt       = new TextBox();
            firmaTxt.Width = LATIME_CONTROL;
            firmaTxt.Left  = DIMENSIUNE_PAS_X;
            this.Controls.Add(firmaTxt);

            modelLbl       = new Label();
            modelLbl.Width = LATIME_CONTROL;
            modelLbl.Text  = "Model:";
            modelLbl.Top   = DIMENSIUNE_PAS_Y;
            this.Controls.Add(modelLbl);

            modelTxt          = new TextBox();
            modelTxt.Width    = LATIME_CONTROL;
            modelTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, DIMENSIUNE_PAS_Y);
            this.Controls.Add(modelTxt);

            culoareLbl       = new Label();
            culoareLbl.Width = LATIME_CONTROL;
            culoareLbl.Text  = "Culoare:";
            culoareLbl.Top   = 2 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(culoareLbl);

            culoareTxt          = new TextBox();
            culoareTxt.Width    = LATIME_CONTROL;
            culoareTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 2 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(culoareTxt);

            anFLbl       = new Label();
            anFLbl.Width = LATIME_CONTROL;
            anFLbl.Text  = "An fabricatie:";
            anFLbl.Top   = 3 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(anFLbl);

            anFTxt          = new TextBox();
            anFTxt.Width    = LATIME_CONTROL;
            anFTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 3 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(anFTxt);

            numeVanzatorLbl       = new Label();
            numeVanzatorLbl.Width = LATIME_CONTROL;
            numeVanzatorLbl.Text  = "Nume vanzator:";
            numeVanzatorLbl.Top   = 4 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(numeVanzatorLbl);


            //////////////////////////////LABELS - END////////////////////////



            ///////////////////////////TEXTBOX - START//////////////////////

            numeVanzatorTxt          = new TextBox();
            numeVanzatorTxt.Width    = LATIME_CONTROL;
            numeVanzatorTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 4 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(numeVanzatorTxt);

            numeCumparatorLbl       = new Label();
            numeCumparatorLbl.Width = LATIME_CONTROL;
            numeCumparatorLbl.Text  = "Nume cumparator:";
            numeCumparatorLbl.Top   = 5 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(numeCumparatorLbl);

            numeCumparatorTxt          = new TextBox();
            numeCumparatorTxt.Width    = LATIME_CONTROL;
            numeCumparatorTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 5 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(numeCumparatorTxt);

            dataLbl       = new Label();
            dataLbl.Width = LATIME_CONTROL;
            dataLbl.Text  = "Data tranzactie:";
            dataLbl.Top   = 6 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(dataLbl);

            dataTxt          = new TextBox();
            dataTxt.Width    = LATIME_CONTROL;
            dataTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 6 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(dataTxt);

            pretLbl       = new Label();
            pretLbl.Width = LATIME_CONTROL;
            pretLbl.Text  = "Pret:";
            pretLbl.Top   = 7 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(pretLbl);

            pretTxt          = new TextBox();
            pretTxt.Width    = LATIME_CONTROL;
            pretTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 7 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(pretTxt);


            //////////////////////////TEXTBOX - END//////////////////////////


            optiuniLbl       = new Label();
            optiuniLbl.Width = LATIME_CONTROL;
            optiuniLbl.Text  = "Optiuni:";
            optiuniLbl.Top   = 8 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(optiuniLbl);

            optiuniTxt          = new TextBox();
            optiuniTxt.Width    = LATIME_CONTROL;
            optiuniTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 8 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(optiuniTxt);



            //adaugare control de tip Button pentru adaugarea unui obiect
            adaugaBtn          = new Button();
            adaugaBtn.Width    = LATIME_CONTROL;
            adaugaBtn.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 9 * DIMENSIUNE_PAS_Y);
            adaugaBtn.Text     = "Adauga";
            adaugaBtn.Click   += OnButtonClicked;
            this.Controls.Add(adaugaBtn);

            //adaugare control de tip Label pentru afisarea obiectului adaugat
            afisareLbl           = new Label();
            afisareLbl.Width     = 2 * LATIME_CONTROL;
            afisareLbl.Height    = 50;
            afisareLbl.Location  = new System.Drawing.Point(40, 10 * DIMENSIUNE_PAS_Y);
            afisareLbl.BackColor = Color.LightYellow;
            afisareLbl.TextAlign = ContentAlignment.MiddleCenter;
            this.Controls.Add(afisareLbl);

            this.FormClosed += OnFormClosed;
        }
Example #12
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();
        }
Example #13
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();
        }
Example #14
0
        private void editareBtn_Click(object sender, EventArgs e)
        {
            albRdb.Checked = false;
            if (firmaTxt.Text == string.Empty && modelTxt.Text == string.Empty && numeVanzatorTxt.Text == string.Empty && numeCumparatorTxt.Text == string.Empty && GetCuloareSelectata() == Culori.culoare_inexistenta && dataTxt.Text == string.Empty && anFTxt.Text == string.Empty && pretTxt.Text == string.Empty && validareOptiuni() == 0 && nrC != 1)
            {
                nrC = 1;
                afisareRichTextBox.Clear();
                List <Masina> listaMasini = new List <Masina>(ManagerMasini.getMasiniList());


                foreach (Masina m in listaMasini)
                {
                    afisareRichTextBox.AppendText(m.toString());
                    afisareRichTextBox.AppendText(Environment.NewLine);
                }
                afisareLbl.Text = "Introduceti noile modificari";

                ModificaT8 modificaForm = new ModificaT8();
                modificaForm.ShowDialog();
                int    id     = Convert.ToInt32(modificaForm.getId());
                Masina masina = ManagerMasini.getMasina(id);
                firmaTxt.Text = masina.firmaProp;
                modelTxt.Text = masina.modelProp;
                anFTxt.Text   = masina.anFabricatie.ToString();
                if (masina.culoareProp.Trim().Equals("alb"))
                {
                    albRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("albastru"))
                {
                    albastruRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("mov"))
                {
                    movRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("galben"))
                {
                    galbenRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("portocaliu"))
                {
                    portocaliuRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("rosu"))
                {
                    rosuRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("verde"))
                {
                    verdeRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("maro"))
                {
                    maroRdb.Checked = true;
                }
                else if (masina.culoareProp.Trim().Equals("negru"))
                {
                    negruRdb.Checked = true;
                }

                //culoareTxt.Text = masina.culoareProp;
                numeCumparatorTxt.Text = masina.numeCumparator;
                numeVanzatorTxt.Text   = masina.numeVanzator;
                pretTxt.Text           = masina.pretProp.ToString();
                dataTxt.Text           = masina.dataTranzactie;

                string[] optiuniMasinaCautata = masina.OptiuniAsString.Split(',');
                foreach (string opt in optiuniMasinaCautata)
                {
                    if (opt.Trim().Equals("ABS"))
                    {
                        absCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Airbaguri laterale"))
                    {
                        airbagCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Cruise Control"))
                    {
                        cruiseCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Solar Roof"))
                    {
                        solarCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Conectivitate Bluetooth"))
                    {
                        bluetoothCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Proiectoare Ceata"))
                    {
                        proiectoareCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Pilot automat"))
                    {
                        pilotCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Scaune masaj"))
                    {
                        masajCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Full Leather"))
                    {
                        leatherCheck.Checked = true;
                    }
                }
                //optiuniTxt.Text = masina.optiuniProp;

                idMasina = id;
            }
            else
            {
                nrC = 2;
                Masina masina = ManagerMasini.getMasina(idMasina);
                masina.firmaProp     = firmaTxt.Text;
                masina.modelProp     = modelTxt.Text;
                masina.anFabricatie  = Convert.ToInt32(anFTxt.Text);
                masina.CuloareMasina = GetCuloareSelectata();
                masina.identificaCuloare();
                masina.numeVanzator   = numeVanzatorTxt.Text;
                masina.numeCumparator = numeCumparatorTxt.Text;
                masina.dataTranzactie = dataTxt.Text;
                masina.pretProp       = Convert.ToDouble(pretTxt.Text);
                if (OptiuniAsString() != string.Empty)
                {
                    masina.setOptiuni(OptiuniAsString());
                }

                afisareRichTextBox.Clear();
                afisareRichTextBox.AppendText(masina.toString());
                ResetareControale();
            }
        }
Example #15
0
        public Modifica(int id)
        {
            InitializeComponent();



            idMasinaModificata = id;

            Masina masina = ManagerMasini.getMasina(id);

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

            firmaTxt.Text = masina.firmaProp;
            modelTxt.Text = masina.modelProp;
            anFTxt.Text   = masina.anFabricatie.ToString();
            if (masina.culoareProp.Trim().Equals("alb"))
            {
                albRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("albastru"))
            {
                albastruRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("mov"))
            {
                movRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("galben"))
            {
                galbenRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("portocaliu"))
            {
                portocaliuRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("rosu"))
            {
                rosuRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("verde"))
            {
                verdeRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("maro"))
            {
                maroRdb.Checked = true;
            }
            else if (masina.culoareProp.Trim().Equals("negru"))
            {
                negruRdb.Checked = true;
            }

            numeCumparatorTxt.Text = masina.numeCumparator;
            numeVanzatorTxt.Text   = masina.numeVanzator;
            pretTxt.Text           = masina.pretProp.ToString();
            dataTxt.Text           = masina.dataTranzactie;
            tipCmbBox.Text         = masina.tipMasina.ToString();

            string[] optiuniMasinaCautata = masina.OptiuniAsString.Split(',');
            foreach (string opt in optiuniMasinaCautata)
            {
                if (tipCmbBox.Text.Trim().Equals("Sedan"))
                {
                    if (opt.Trim().Equals("ABS"))
                    {
                        absCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Airbaguri laterale"))
                    {
                        airbagCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Cruise Control"))
                    {
                        cruiseCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Solar Roof"))
                    {
                        solarCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Conectivitate Bluetooth"))
                    {
                        bluetoothCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Proiectoare ceata"))
                    {
                        proiectoareCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Pilot automat"))
                    {
                        pilotCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Scaune masaj"))
                    {
                        masajCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Full Leather"))
                    {
                        leatherCheck.Checked = true;
                    }
                }
                else if (tipCmbBox.Text.Trim().Equals("Sport"))
                {
                    if (opt.Trim().Equals("WiFi Hotspot"))
                    {
                        absCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Pachet Alcantara"))
                    {
                        airbagCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Cruise Control"))
                    {
                        cruiseCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Solar Roof"))
                    {
                        solarCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Fibra de carbon"))
                    {
                        bluetoothCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Frane ceramice"))
                    {
                        proiectoareCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Camere laterale"))
                    {
                        pilotCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Smart Suspension"))
                    {
                        masajCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Volan piele"))
                    {
                        leatherCheck.Checked = true;
                    }
                }
                else if (tipCmbBox.Text.Trim().Equals("SUV"))
                {
                    if (opt.Trim().Equals("Track Pace"))
                    {
                        absCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Airbaguri laterale"))
                    {
                        airbagCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Full Leather"))
                    {
                        cruiseCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Keyless Entry"))
                    {
                        solarCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Conectivitate Bluetooth"))
                    {
                        bluetoothCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Head-Up Display"))
                    {
                        proiectoareCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Power Tailgate"))
                    {
                        pilotCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Scaune masaj"))
                    {
                        masajCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Volan piele"))
                    {
                        leatherCheck.Checked = true;
                    }
                }
                else if (tipCmbBox.Text.Trim().Equals("Lux"))
                {
                    if (opt.Trim().Equals("Bara spate"))
                    {
                        absCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Airbaguri laterale"))
                    {
                        airbagCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Cruise Control"))
                    {
                        cruiseCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Solar Roof"))
                    {
                        solarCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Head-Up Display"))
                    {
                        bluetoothCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Keyless Entry"))
                    {
                        proiectoareCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Pilot automat"))
                    {
                        pilotCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Scaune masaj"))
                    {
                        masajCheck.Checked = true;
                    }
                    if (opt.Trim().Equals("Full Leather"))
                    {
                        leatherCheck.Checked = true;
                    }
                }
            }
        }
Example #16
0
        public ModificareForm(Masina mas, int nrC)
        {
            InitializeComponent();

            adminMasini = ManagerMasini.GetAdministratorStocare();

            id = mas.getIdMasina();
            nr = nrC;

            idLabel.Text = id.ToString();

            firmaTxt.Text = mas.firmaProp;
            modelTxt.Text = mas.modelProp;
            anFTxt.Text   = mas.anFabricatie.ToString();


            if (mas.culoareProp == "alb")
            {
                albRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "albastru")
            {
                albastruRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "mov")
            {
                movRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "galben")
            {
                galbenRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "portocaliu")
            {
                portocaliuRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "rosu")
            {
                rosuRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "verde")
            {
                verdeRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "maro")
            {
                maroRdb.Checked = true;
            }
            else
            if (mas.culoareProp == "negru")
            {
                negruRdb.Checked = true;
            }
            numeVanzatorTxt.Text   = mas.numeVanzator;
            numeCumparatorTxt.Text = mas.numeCumparator;
            dataTxt.Text           = mas.dataTranzactie;
            pretTxt.Text           = mas.pretProp.ToString();
            //tipCmbBox.Text = mas.tipMasina;


            foreach (var culoare in culoareGrpBox.Controls)
            {
                if (culoare is RadioButton)
                {
                    var culoareBox = culoare as RadioButton;
                    if (culoareBox.Text == mas.culoareProp.ToString())
                    {
                        culoareBox.Checked = true;
                    }
                }
            }

            tipCmbBox.Text = mas.tipMasina.ToString();

            identificareOptiuni(mas);
        }