public frmRezervacijaKorisnik() : base() { InitializeComponent(); try { putanja = "Automobil.txt"; fajl = new FileStream(putanja, FileMode.Open); sreader = new StreamReader(fajl); Automobili = Automobil.Procitaj_Automobil(sreader); fajl.Close(); sreader.Close(); foreach (Automobil MarkaAuta in Automobili) { if (!cbMarka.Items.Contains(MarkaAuta.Marka)) { cbMarka.Items.Add(MarkaAuta.Marka); } } fajl = new FileStream("Ponuda.txt", FileMode.Open); sreader = new StreamReader(fajl); Ponude = Ponuda.Procitaj_Ponude(sreader); fajl.Close(); button2.Enabled = false; } catch (Exception ex) { MessageBox.Show("" + ex.Message, "грешка", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
public static int NovaPonuda(StreamWriter fajl, Ponuda Ponuda, List <Ponuda> Ponude, DateTime select_od, DateTime select_do) { int i = 1; foreach (Ponuda ponuda in Ponude) { if (ponuda.Id_automobila.ToString().Contains(Ponuda.Id_automobila.ToString())) { if ((ponuda.Cena_po_danu.ToString().Contains(Ponuda.Cena_po_danu + "") && ponuda.Datum_do.ToString().Contains(Ponuda.Datum_do + "") && ponuda.Datum_od.ToString().Contains(Ponuda.Datum_od + ""))) { i = -1; } else if (!(select_od < ponuda.Datum_od && select_do < ponuda.Datum_od) && !(ponuda.Datum_do < select_od && ponuda.Datum_do < select_do) && (ponuda.Datum_od < ponuda.Datum_do) && (select_od < select_do)) { i = 0; } } } if (i == 1) { fajl.WriteLine(Ponuda.Id_automobila + "|" + Ponuda.Datum_od + "|" + Ponuda.Datum_do + "|" + Ponuda.Cena_po_danu); fajl.Flush(); fajl.Close(); ++i; } return(i); }
public frmStatistika() { InitializeComponent(); crtaj_koordinantni_sistem(); string[] MESECI = new string[] { "", "Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар" }; r = new StreamReader("Rezervacija.txt"); Rezervacije = Rezervacija.Procitaj_Rezervacije(r); r.Close(); r = new StreamReader("Automobil.txt"); Automobili = Automobil.Procitaj_Automobil(r); r.Close(); r = new StreamReader("Ponuda.txt"); Ponude = Ponuda.Procitaj_Ponude(r); foreach (Rezervacija rezervacija in Rezervacije) { if (!cbMesec.Items.Contains(MESECI[rezervacija.Datum_od.Month] + "-" + rezervacija.Datum_od.Year)) { cbMesec.Items.Add(MESECI[rezervacija.Datum_od.Month] + "-" + rezervacija.Datum_od.Year); cbMesec.ValueMember += rezervacija.Datum_od.Month + ""; } if (!cbMesec.Items.Contains(MESECI[rezervacija.Datum_do.Month] + "-" + rezervacija.Datum_do.Year)) { cbMesec.Items.Add(MESECI[rezervacija.Datum_do.Month] + "-" + rezervacija.Datum_do.Year); cbMesec.ValueMember += rezervacija.Datum_do.Month + ""; } } pictureBox1.Invalidate(); }
public FrmRezervacija() { InitializeComponent(); try { putanja = "Rezervacija.txt"; Osvezi(); formiraj("Automobil.txt"); Automobili = Automobil.Procitaj_Automobil(sreader); dataGridView3.DataSource = Automobili; foreach (Automobil A in Automobili) { cbAutomobil.Items.Add(A.Id_auto + "-" + A.Marka + " " + A.Model); } formiraj("Kupac.txt"); Kupci = Korisnik.Procitaj_korisnike(sreader); foreach (Korisnik k in Kupci) { cbKupac.Items.Add(k.Id_korisnik + "-" + k.Ime + " " + k.Prezime); } formiraj("Ponuda.txt"); Ponude = Ponuda.Procitaj_Ponude(sreader); fajl.Close(); i = Rezervacije.Count; } catch (Exception ex) { MessageBox.Show("" + ex.Message, "грешка", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { try { if (MessageBox.Show("Желите да обришете запис?", "Информација", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { int br = Ponuda.Brisi_Ponudu(listBox1.SelectedIndex, putanja); if (br > 0) { MessageBox.Show("Успешно обрисан запис!", "Информација", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); brisi_polja(); } Osvezi(); return; } if (MessageBox.Show("Желите да измените запис?", "Информација", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { int br_izmenjenih = Ponuda.Izmeni(putanja, Convert.ToInt32(cbID_IMEAuta.Text.Split('-')[0]), Convert.ToDateTime(Picdatumod.Value.ToString("MM/dd/yyyy")), Convert.ToDateTime(Picdatum_do.Value.ToString("MM/dd/yyyy")), Convert.ToInt32(txtCenaPoDanu.Text), Ponude); if (br_izmenjenih > 0) { MessageBox.Show("Успешно измењенa цена!", "Информација", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); brisi_polja(); Osvezi(); } else { MessageBox.Show("Неуспешно измењена цена!", "Информација", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } } catch { MessageBox.Show("Kaда желите нешто да измените морате пре тога да попуните поља за унос!", "Пажња", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } }
public static List <Ponuda> Procitaj_Ponude(StreamReader f) { List <Ponuda> Ponude = new List <Ponuda>(); while (!f.EndOfStream) { string[] delovi_teksta = f.ReadLine().Split('|'); Ponuda Ponuda = new Ponuda(Convert.ToInt32(delovi_teksta[0]), Convert.ToDateTime(delovi_teksta[1]), Convert.ToDateTime(delovi_teksta[2]), Convert.ToInt32(delovi_teksta[3])); Ponude.Add(Ponuda); } f.Close(); return(Ponude); }
void Osvezi() { listBox1.Items.Clear(); fajl = new FileStream(putanja, FileMode.Open); sreader = new StreamReader(fajl); Ponude = Ponuda.Procitaj_Ponude(sreader); int i = 0; while (i < Ponude.Count) { listBox1.Items.Add(Ponude[i].Id_automobila + "\t" + Ponude[i].Datum_od.ToString().Split(' ')[0] + "\t\t" + Ponude[i].Datum_do.ToString().Split(' ')[0] + "\t\t" + Ponude[i].Cena_po_danu); i++; } }
private void button1_Click(object sender, EventArgs e) { if (cbID_IMEAuta.Text.Length > 0 && txtCenaPoDanu.Text.Length > 0 && Poredi_datume()) { try { Ponuda Nova_ponuda = new Ponuda(Convert.ToInt32(cbID_IMEAuta.Text.Split('-')[0]), Convert.ToDateTime(Picdatumod.Value.ToString("MM/dd/yyyy")), Convert.ToDateTime(Picdatum_do.Value.ToString("MM/dd/yyyy")), Convert.ToInt32(txtCenaPoDanu.Text)); fajl = new FileStream(putanja, FileMode.Append); StreamWriter w = new StreamWriter(fajl, Encoding.UTF8); int broj_upisanih = Ponuda.NovaPonuda(w, Nova_ponuda, Ponude, Convert.ToDateTime(Picdatumod.Value.ToString("MM/dd/yyyy")), Convert.ToDateTime(Picdatum_do.Value.ToString("MM/dd/yyyy"))); w.Close(); fajl.Close(); if (broj_upisanih > 0) { MessageBox.Show("Успешно сте унели нову понуду у информациони систем за издавање возила!\n", "Обавештење", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); brisi_polja(); } else if (broj_upisanih <= 0) { MessageBox.Show("Безуспешно уписивање понуде у информациони систем,могуће да постоји слична или иста понуда за дати аутомобил !", "Упозорење!", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); brisi_polja(); } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Обавезно попунити сва поља!\n Поведите рачуна о датуму!\n Датум од никада не може бити већи од датума до,као ни датум до мањи од датума од!", "Обавештење", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } sreader.Close(); fajl.Close(); Osvezi(); brisi_polja(); }