Exemplo n.º 1
0
 public Rezervisi(Kupac kupac, AplikacijaZaKupca1 aplikacija)
 {
     this.aplikacija = aplikacija;
     this.kupac      = kupac;
     InitializeComponent();
     cbx = new ComboBox[9];
     if (File.Exists("automobili.pol"))
     {
         FileStream      fs = File.OpenRead("automobili.pol");
         BinaryFormatter bf = new BinaryFormatter();
         ispisAutomobila = bf.Deserialize(fs) as List <Automobil>;
         fs.Close();
     }
     else
     {
         ispisAutomobila = new List <Automobil>();
     }
     if (File.Exists("ponude.pol"))
     {
         FileStream      fs = File.OpenRead("ponude.pol");
         BinaryFormatter bf = new BinaryFormatter();
         ispisPonuda = bf.Deserialize(fs) as List <Ponuda>;
         fs.Close();
     }
     else
     {
         ispisPonuda = new List <Ponuda>();
     }
     if (File.Exists("rezervacije.pol"))
     {
         FileStream      fs = File.OpenRead("rezervacije.pol");
         BinaryFormatter bf = new BinaryFormatter();
         ispisRezervacija = bf.Deserialize(fs) as List <Rezervacija>;
         fs.Close();
     }
     else
     {
         ispisRezervacija = new List <Rezervacija>();
     }
 }
Exemplo n.º 2
0
        private void btnUlogujSe_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            if (rbtnKupac.Checked)
            {
                if (txtUsername.Text.Length == 0)
                {
                    lblUsername.ForeColor = Color.Red;
                    popunjeno             = false;
                }
                else
                {
                    lblUsername.ForeColor = Color.Black;
                }
                if (txtPassword.Text.Length == 0)
                {
                    lblPassword.ForeColor = Color.Red;
                    popunjeno             = false;
                }
                else
                {
                    lblPassword.ForeColor = Color.Black;
                }
                if (!popunjeno)
                {
                    MessageBox.Show("Niste uneli sve podatke.");
                }
                else
                {
                    if (!File.Exists("kupci.pol"))
                    {
                        MessageBox.Show("Nalog ne postoji!");
                    }
                    else
                    {
                        bool            nadjenUsername = false;
                        bool            tacanPassword  = false;
                        FileStream      fs             = File.OpenRead("kupci.pol");
                        BinaryFormatter bf             = new BinaryFormatter();
                        List <Kupac>    ispisKupaca    = bf.Deserialize(fs) as List <Kupac>;
                        fs.Close();
                        for (int i = 0; i < ispisKupaca.Count; i++)
                        {
                            if (txtUsername.Text == ispisKupaca[i].Username)
                            {
                                nadjenUsername = true;
                            }
                            if (txtPassword.Text == ispisKupaca[i].Password)
                            {
                                tacanPassword = true;
                            }
                            if (nadjenUsername && tacanPassword)
                            {
                                MessageBox.Show("Dobrodošli, " + ispisKupaca[i].Ime + "!");
                                this.Hide();
                                var aplikacija = new AplikacijaZaKupca1(ispisKupaca[i]);
                                aplikacija.Closed += (s, args) => this.Close();
                                aplikacija.Show();
                                break;
                            }
                        }
                        if (!nadjenUsername)
                        {
                            MessageBox.Show("Nalog nije pronadjen!");
                            lblUsername.ForeColor = Color.Red;
                        }
                        if (nadjenUsername && !tacanPassword)
                        {
                            MessageBox.Show("Netačan password!");
                            lblPassword.ForeColor = Color.Red;
                        }
                    }
                }
            }
            else
            {
                if (txtUsername.Text.Length == 0)
                {
                    lblUsername.ForeColor = Color.Red;
                    popunjeno             = false;
                }
                else
                {
                    lblUsername.ForeColor = Color.Black;
                }
                if (txtPassword.Text.Length == 0)
                {
                    lblPassword.ForeColor = Color.Red;
                    popunjeno             = false;
                }
                else
                {
                    lblPassword.ForeColor = Color.Black;
                }
                if (!popunjeno)
                {
                    MessageBox.Show("Niste uneli sve podatke.");
                }
                else
                {
                    if (!File.Exists("admini.pol"))
                    {
                        MessageBox.Show("Nalog ne postoji!");
                    }
                    else
                    {
                        bool            nadjenUsername = false;
                        bool            tacanPassword  = false;
                        FileStream      fs             = File.OpenRead("admini.pol");
                        BinaryFormatter bf             = new BinaryFormatter();
                        List <Admin>    ispisAdmina    = bf.Deserialize(fs) as List <Admin>;
                        fs.Close();
                        for (int i = 0; i < ispisAdmina.Count; i++)
                        {
                            if (txtUsername.Text == ispisAdmina[i].Username)
                            {
                                nadjenUsername = true;
                            }
                            if (txtPassword.Text == ispisAdmina[i].Password)
                            {
                                tacanPassword = true;
                            }
                            if (nadjenUsername && tacanPassword)
                            {
                                MessageBox.Show("Dobrodošli, " + ispisAdmina[i].Ime + "!");
                                this.Hide();
                                var aplikacija = new AplikacijaZaAdmina(ispisAdmina[i]);
                                aplikacija.Closed += (s, args) => this.Close();
                                aplikacija.Show();
                                break;
                            }
                        }
                        if (!nadjenUsername)
                        {
                            MessageBox.Show("Nalog nije pronadjen!");
                            lblUsername.ForeColor = Color.Red;
                        }
                        if (nadjenUsername && !tacanPassword)
                        {
                            MessageBox.Show("Netačan password!");
                            lblPassword.ForeColor = Color.Red;
                        }
                    }
                }
            }
        }