Ejemplo n.º 1
0
 private void brnLoginKupac_Click(object sender, EventArgs e)
 {
     if (!File.Exists(Globalne.DatKupac))
     {
         MessageBox.Show("Ne postoji fajl sa kupcima!");
     }
     else
     {
         List <Kupac> kupci = new List <Kupac>();
         kupci = Globalne.procitajKupce(Globalne.DatKupac);
         int flag = 0;
         foreach (Kupac k in kupci)
         {
             if (k.Telefon == txtLoginTelefon.Text && k.Password == txtLoginPassword.Text)
             {
                 Globalne.TrenutniKupac = k;
                 flag = 1;
                 FormKupac frm = new FormKupac();
                 frm.MdiParent = this.ParentForm;
                 frm.Show();
                 frm.Dock = DockStyle.Fill;
                 Close();
             }
         }
         if (flag == 0 && File.Exists(Globalne.DatAdmin))
         {
             txtLoginTelefon.Text  = "";
             txtLoginPassword.Text = "";
             txtLoginTelefon.Focus();
             MessageBox.Show("Telefon i lozinka se ne poklapaju", "Login greska!");
         }
     }
 }
Ejemplo n.º 2
0
        public void azuriraj(string ime, string prezime, string jmbg, string datum_rodjenja, string telefon)
        {
            string pogresanUnos = "";
            int    flag         = 0;

            if (ime.Trim() == "")
            {
                pogresanUnos += "Morate uneti ime!" + Environment.NewLine;
                flag          = 1;
            }
            if (prezime.Trim() == "")
            {
                pogresanUnos += "Morate uneti prezime!" + Environment.NewLine;
                flag          = 1;
            }
            if (!jmbg.All(char.IsDigit) || jmbg.Trim() == "")
            {
                pogresanUnos += "Morate uneti ispravan JMBG!" + Environment.NewLine;
                flag          = 1;
            }
            if (!telefon.All(char.IsDigit) || telefon.Trim() == "")
            {
                pogresanUnos += "Morate uneti ispravan telefon!" + Environment.NewLine;
                flag          = 1;
            }
            List <Kupac> kupci = new List <Kupac>();

            kupci = Globalne.procitajKupce(Globalne.DatKupac);
            foreach (Kupac k in kupci)
            {
                if (k.Telefon == telefon && this.telefon != telefon)
                {
                    pogresanUnos += "Uneti telefon vec postoji!" + Environment.NewLine;
                    flag          = 1;
                }
            }
            if (!DateTime.TryParse(datum_rodjenja, out DateTime datum))
            {
                pogresanUnos += "Netacan unos datuma!" + Environment.NewLine;
                flag          = 1;
            }

            if (password.Trim() == "")
            {
                pogresanUnos += "Morate uneti lozinku!" + Environment.NewLine;
                flag          = 1;
            }
            if (flag == 1)
            {
                MessageBox.Show(pogresanUnos, "Pogresan unos podataka!");
            }
            else
            {
                Ime            = ime;
                Prezime        = prezime;
                Jmbg           = jmbg;
                Datum_rodjenja = datum;
                Telefon        = telefon;
            }
        }
Ejemplo n.º 3
0
        private void FormAzuriraj_Load(object sender, EventArgs e)
        {
            lblPrijavljen.Text += Globalne.TrenutniAdmin.Ime + " " + Globalne.TrenutniAdmin.Prezime;
            if (Globalne.AzurirajKupca)
            {
                panelAuto.Visible  = false;
                panelAuto1.Visible = false;
                lblIzbor.Text     += " kupca:";
                kupci       = Globalne.procitajKupce(Globalne.DatKupac);
                rezervacije = Globalne.procitajRezervacije(Globalne.DatRezervacije);
                foreach (Kupac k in kupci)
                {
                    listBox1.Items.Add(k);
                }
            }
            else if (Globalne.AzurirajAuto)
            {
                lbl1.Text      = "Marka:";
                lbl2.Text      = "Model:";
                lbl3.Text      = "Godiste:";
                lbl4.Text      = "Kubikaza:";
                lbl5.Text      = "Pogon:";
                lblIzbor.Text += " automobil:";
                automobili     = Globalne.procitajAutomobile(Globalne.DatAutomobili);
                ponude         = Globalne.procitajPonude(Globalne.DatPonude);
                rezervacije    = Globalne.procitajRezervacije(Globalne.DatRezervacije);
                foreach (Automobil a in automobili)
                {
                    listBox1.Items.Add(a);
                }

                dateOd.Value   = DateTime.Today;
                dateOd.MinDate = DateTime.Today;
                dateDo.Value   = DateTime.Today;
                dateDo.MinDate = DateTime.Today;
            }
            else if (Globalne.AzurirajPonudu)
            {
                comboBox1.Visible = true;
                lblIzbor.Text    += " automobil:";
                automobili        = Globalne.procitajAutomobile(Globalne.DatAutomobili);
                foreach (Automobil a in automobili)
                {
                    comboBox1.Items.Add(a);
                }
                ponude              = Globalne.procitajPonude(Globalne.DatPonude);
                panelAuto.Visible   = false;
                panelAuto1.Visible  = false;
                lbl1.Text           = "Cena po danu:";
                panelPonuda.Visible = false;
            }
        }
        private void FormAzurirajRezervacije_Load(object sender, EventArgs e)
        {
            rezervacije         = Globalne.procitajRezervacije(Globalne.DatRezervacije);
            lblPrijavljen.Text += Globalne.TrenutniAdmin.Ime + " " + Globalne.TrenutniAdmin.Prezime;
            List <Kupac> kupci = Globalne.procitajKupce(Globalne.DatKupac);

            foreach (Kupac k in kupci)
            {
                cbKupac.Items.Add(k);
            }
            dateOd.Value = DateTime.Today;

            dateDo.Value = DateTime.Today;
        }
 private void FormDodajRezervaciju_Load(object sender, EventArgs e)
 {
     lblPrijavljen.Text += Globalne.TrenutniAdmin.Ime + " " + Globalne.TrenutniAdmin.Prezime;
     dateOd.Value        = DateTime.Today;
     dateOd.MinDate      = DateTime.Today;
     dateDo.Value        = DateTime.Today;
     dateDo.MinDate      = DateTime.Today;
     kupci = Globalne.procitajKupce(Globalne.DatKupac);
     foreach (Kupac k in kupci)
     {
         cbKupac.Items.Add(k);
     }
     automobili = Globalne.procitajAutomobile(Globalne.DatAutomobili);
     foreach (Automobil a in automobili)
     {
         cbAuto.Items.Add(a);
     }
 }
Ejemplo n.º 6
0
        private void btnKreiraj_Click(object sender, EventArgs e)
        {
            string pogresanUnos = "";
            int    flag         = 0;

            if (txtIme.Text.Trim() == "")
            {
                pogresanUnos += "Morate uneti ime!" + Environment.NewLine;
                flag          = 1;
            }
            if (txtPrezime.Text.Trim() == "")
            {
                pogresanUnos += "Morate uneti prezime!" + Environment.NewLine;
                flag          = 1;
            }
            if (!txtJmbg.Text.All(char.IsDigit) || txtJmbg.Text.Trim() == "")
            {
                pogresanUnos += "Morate uneti ispravan JMBG!" + Environment.NewLine;
                flag          = 1;
            }
            if (!txtTelefon.Text.All(char.IsDigit) || txtTelefon.Text.Trim() == "")
            {
                pogresanUnos += "Morate uneti ispravan telefon!" + Environment.NewLine;
                flag          = 1;
            }
            if (Globalne.PraviAdmina)
            {
                List <Administrator> administrators = new List <Administrator>();
                administrators = Globalne.procitajAdmine(Globalne.DatAdmin);
                foreach (Administrator a in administrators)
                {
                    if (a.Telefon == txtTelefon.Text)
                    {
                        pogresanUnos += "Uneti telefon vec postoji!" + Environment.NewLine;
                        flag          = 1;
                    }
                }
            }
            else
            {
                List <Kupac> kupci = new List <Kupac>();
                kupci = Globalne.procitajKupce(Globalne.DatKupac);
                foreach (Kupac k in kupci)
                {
                    if (k.Telefon == txtTelefon.Text)
                    {
                        pogresanUnos += "Uneti telefon vec postoji!" + Environment.NewLine;
                        flag          = 1;
                    }
                }
            }
            if (txtLozinka.Text.Trim() == "")
            {
                pogresanUnos += "Morate uneti lozinku!" + Environment.NewLine;
                flag          = 1;
            }
            if (flag == 1)
            {
                MessageBox.Show(pogresanUnos, "Pogresan unos podataka!");
            }
            else
            {
                if (Globalne.PraviAdmina)
                {
                    Administrator noviAdmin = new Administrator(txtIme.Text, txtPrezime.Text, txtJmbg.Text, dateDatumRodjenja.Value, txtTelefon.Text, txtLozinka.Text);
                    noviAdmin.upisiAdmina(Globalne.DatAdmin);
                    MessageBox.Show(txtIme.Text + " " + txtPrezime.Text + " je uspesno dodat kao administrator!", "Uspesno dodat novi administrator");
                    Globalne.PraviAdmina = false;
                    FormAdmin frm = new FormAdmin();
                    frm.MdiParent = this.ParentForm;
                    frm.Show();
                    frm.Dock = DockStyle.Fill;
                    Close();
                }
                else
                {
                    Kupac noviKupac = new Kupac(txtIme.Text, txtPrezime.Text, txtJmbg.Text, dateDatumRodjenja.Value, txtTelefon.Text, txtLozinka.Text);
                    noviKupac.upisiKupca(Globalne.DatKupac);
                    MessageBox.Show("Nalog kupca " + txtIme.Text + " " + txtPrezime.Text + " je uspesno kreiran!", "Uspesno kreiran nalog");
                    if (Globalne.AdminPraviKupca)
                    {
                        Globalne.AdminPraviKupca = false;
                        FormAdmin frm = new FormAdmin();
                        frm.MdiParent = this.ParentForm;
                        frm.Show();
                        frm.Dock = DockStyle.Fill;
                        Close();
                    }
                    else
                    {
                        FormIzbor frm = new FormIzbor();
                        frm.MdiParent = this.ParentForm;
                        frm.Show();
                        frm.Dock = DockStyle.Fill;
                        Close();
                    }
                }
            }
        }