예제 #1
0
 public DodajIliUkloniAutomobil(Admin admin, AplikacijaZaAdmina aplikacija)
 {
     this.admin      = admin;
     this.aplikacija = aplikacija;
     InitializeComponent();
     //gbxDodavanjeAutomobil.Left = (this.MdiParent.ClientRectangle.Width - gbxDodavanjeAutomobil.ClientRectangle.Width) / 2;
 }
예제 #2
0
        public DodajPonudu(Admin admin, AplikacijaZaAdmina aplikacija)
        {
            this.admin      = admin;
            this.aplikacija = aplikacija;
            InitializeComponent();
            FileStream      fs = File.OpenRead("automobili.pol");
            BinaryFormatter bf = new BinaryFormatter();

            ispisAutomobila = bf.Deserialize(fs) as List <Automobil>;
            fs.Close();
            if (File.Exists("ponude.pol"))
            {
                fs          = File.OpenRead("ponude.pol");
                ispisPonuda = bf.Deserialize(fs) as List <Ponuda>;
                fs.Close();
            }
            else
            {
                ispisPonuda = new List <Ponuda>();
            }
            if (File.Exists("rezervacije.pol"))
            {
                fs = File.OpenRead("rezervacije.pol");
                bf = new BinaryFormatter();
                ispisRezervacija = bf.Deserialize(fs) as List <Rezervacija>;
                fs.Close();
            }
            else
            {
                ispisRezervacija = new List <Rezervacija>();
            }
        }
예제 #3
0
 public Statistika(Admin admin, AplikacijaZaAdmina aplikacija)
 {
     this.aplikacija = aplikacija;
     this.admin      = admin;
     InitializeComponent();
     ispisAutomobila  = ispisiAutomobile();
     ispisRezervacija = ispisiRezervacije();
 }
 public Rezervacije(Admin admin, AplikacijaZaAdmina aplikacija)
 {
     this.admin      = admin;
     this.aplikacija = aplikacija;
     InitializeComponent();
     ispisKupaca      = ispisiKupce();
     ispisRezervacija = ispisiRezervacije();
     ispisPonuda      = ispisiPonude();
     ispisAutmobila   = ispisiAutomobile();
 }
예제 #5
0
 public Kupci(Admin admin, AplikacijaZaAdmina aplikacija)
 {
     this.admin      = admin;
     this.aplikacija = aplikacija;
     InitializeComponent();
     if (File.Exists("kupci.pol"))
     {
         FileStream      fs = File.OpenRead("kupci.pol");
         BinaryFormatter bf = new BinaryFormatter();
         ispisKupaca = bf.Deserialize(fs) as List <Kupac>;
         fs.Close();
     }
     else
     {
         ispisKupaca = new List <Kupac>();
     }
 }
예제 #6
0
 public DodavanjeIUklanjanjeAdmina(AplikacijaZaAdmina aplikacija, Admin admin)
 {
     this.admin      = admin;
     this.aplikacija = aplikacija;
     InitializeComponent();
     if (File.Exists("admini.pol"))
     {
         FileStream      fs = File.OpenRead("admini.pol");
         BinaryFormatter bf = new BinaryFormatter();
         ispisAdmina = bf.Deserialize(fs) as List <Admin>;
         fs.Close();
     }
     else
     {
         ispisAdmina = new List <Admin>();
     }
 }
예제 #7
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;
                        }
                    }
                }
            }
        }