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); } }
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"; }
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(); }
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(); }
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); }
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(); } }
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(); }
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; } }
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(); }
public CautareForm() { InitializeComponent(); adminMasini = ManagerMasini.GetAdministratorStocare(); }
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; }
/// ///////////////////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(); }
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(); }
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(); } }
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; } } } }
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); }