Example #1
0
        private void label2_Click(object sender, EventArgs e)
        {
            List <Persoana> persoane = adminPersoane.GetPersoane();
            bool            gasit    = false;

            if (txtUsername.Text == string.Empty || txtUsername.Text == "Username")
            {
                MessageBox.Show("Introduceti username-ul apoi reveniti la recuperarea parolei.", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                foreach (Persoana p in persoane)
                {
                    if (p.Username == txtUsername.Text)
                    {
                        MessageBox.Show("Parola: " + p.Password, "Info parola " + p.Username, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        gasit = true;
                    }
                }

                if (gasit == false)
                {
                    DialogResult dialogResult = MessageBox.Show("Nu exista acest utilizator.\nDoriti sa va creati un cont?", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (dialogResult == DialogResult.Yes)
                    {
                        RegisterForm registerForm = new RegisterForm();
                        registerForm.ShowDialog();
                    }
                }
            }
        }
        private void btnAddPhoto_Click(object sender, EventArgs e)
        {
            List <Persoana> persoane      = adminPersoane.GetPersoane();
            string          imageLocation = "";

            try
            {
                OpenFileDialog fileDialog = new OpenFileDialog();
                fileDialog.Filter = "jpg files(.*jpg)|*.jpg| PNG files(.*png)|*.png| All Files(*.*)|*.*";

                if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    imageLocation = fileDialog.FileName;
                    pictureUserPhoto.ImageLocation = imageLocation;

                    foreach (Persoana p in persoane)
                    {
                        if (p.Username == LoginForm.infoPersoana.Username)
                        {
                            p.ImageLocation = imageLocation;
                            adminPersoane.UpdatePersoana(p);
                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("A aparut o eroare!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        public void btnCumpara_Click(object sender, EventArgs e)
        {
            List <Persoana> persoane = adminPersoane.GetPersoane();

            try
            {
                List <Masina> masini = adminMasini.GetMasiniIndex(Convert.ToInt32(dataGridAfisare.SelectedRows[0].Cells[0].Value) - 1);
                if (masini.Last() != null)
                {
                    if (masini.Last().NumeProprietar == OptiuneInfoForm.InfoPersoana.NumeComplet)
                    {
                        MessageBox.Show("Nu puteti cumpara o masina care va apartine!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (OptiuneInfoForm.InfoPersoana.Buget < masini.Last().Pret)
                        {
                            MessageBox.Show("Nu aveti suficiente fonduri pentru a cumpara aceasta masina!", "Fonduri insuficiente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            OptiuneInfoForm.InfoPersoana.Buget -= masini.Last().Pret;
                            adminPersoane.UpdatePersoana(OptiuneInfoForm.InfoPersoana);
                            LoginForm.infoForm.lblBuget.Text = "Buget: " + OptiuneInfoForm.InfoPersoana.Buget + "$";

                            foreach (Persoana p in persoane)
                            {
                                if (p.NumeComplet == masini.Last().NumeProprietar)
                                {
                                    p.Buget += masini.Last().Pret;
                                    adminPersoane.UpdatePersoana(p);
                                }
                            }
                            masini.Last().NumeProprietar = OptiuneInfoForm.InfoPersoana.NumeComplet;
                            masini.Last().istoricProprietari.Add(masini.Last().NumeProprietar);
                            adminMasini.UpdateMasina(masini.Last());
                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("Selectati o masina!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                populateForm();
            }
        }
        private void btnCumpara_Click(object sender, EventArgs e)
        {
            inForma = false;
            List <Persoana> persoane = adminPersoane.GetPersoane();

            try
            {
                List <Masina> masini = adminMasini.GetMasiniIndex(Convert.ToInt32(masina.IdMasina - 1));
                if (masini.Last() != null)
                {
                    if (masini.Last().NumeProprietar == OptiuneInfoForm.InfoPersoana.NumeComplet)
                    {
                        MessageBox.Show("Nu puteti cumpara o masina care va apartine!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (OptiuneInfoForm.InfoPersoana.Buget < masini.Last().Pret)
                        {
                            MessageBox.Show("Nu aveti suficiente fonduri pentru a cumpara aceasta masina!", "Fonduri insuficiente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            OptiuneInfoForm.InfoPersoana.Buget -= masini.Last().Pret;
                            adminPersoane.UpdatePersoana(OptiuneInfoForm.InfoPersoana);
                            LoginForm.infoForm.lblBuget.Text = "Buget: " + OptiuneInfoForm.InfoPersoana.Buget + "$";
                            inForma = true;

                            foreach (Persoana p in persoane)
                            {
                                if (p.NumeComplet == masini.Last().NumeProprietar)
                                {
                                    p.Buget += masini.Last().Pret;
                                    adminPersoane.UpdatePersoana(p);
                                }
                            }
                            masini.Last().NumeProprietar = OptiuneInfoForm.InfoPersoana.NumeComplet;
                            masini.Last().istoricProprietari.Add(masini.Last().NumeProprietar);
                            adminMasini.UpdateMasina(masini.Last());
                            lblProprietar.Text = "Proprietar: " + masini.Last().NumeProprietar;
                            MessageBox.Show("Masina achizitionata cu succes!", "Info Cumparare", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("S-a produs o eroare!", "Eroare selectie", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private int ValidareUsername(string username)
        {
            List <Persoana> persoane = adminPersoane.GetPersoane();

            if (persoane != null)
            {
                foreach (Persoana p in persoane)
                {
                    if (p.Username == username)
                    {
                        return(0);
                    }
                }
            }
            return(1);
        }