Exemple #1
0
        private void signup(object sender, EventArgs e)
        {
            string username = this.vSignup.GetTextUsername().Text;
            string password = this.vSignup.GetTextPassword().Text;

            if (username.Length > 0 && password.Length > 0)
            {
                if (model.GetPersistentaUtilizator().CautaUtilizator(username) != null)
                {
                    MessageBox.Show("Exista deja un utilizator cu acest username!");
                }
                else
                {
                    Utilizator utilizator = new Utilizator(username, password, "angajat");
                    if (model.GetPersistentaUtilizator().AdaugareUtilizator(utilizator))
                    {
                        MessageBox.Show("Adaugare incheiata cu succes!");
                        vSignup.GetTextUsername().Text = "";
                        vSignup.GetTextPassword().Text = "";
                    }

                    else
                    {
                        MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                    }
                }
            }
            else
            {
                MessageBox.Show("Nu s-a introdus username sau password!");
            }
        }
Exemple #2
0
        private void login(object sender, EventArgs e)
        {
            string username = this.vWelcome.GetTextBoxUsername().Text;
            string password = this.vWelcome.GetTextBoxPassword().Text;

            if (username.Length > 0 && password.Length > 0)
            {
                Utilizator utilizator = model.GetPersistentaUtilizator().CautaUtilizator(username);
                if (utilizator != null)
                {
                    if (utilizator.GetTipUtilizator().Equals("administrator"))
                    {
                        if (password.Equals(utilizator.GetPassword()))
                        {
                            MessageBox.Show("Logare cu succes ca admin!");

                            vWelcome.Hide();
                            new VAdministrator(model).Show();
                        }
                        else
                        {
                            MessageBox.Show("Parola incorecta!");
                            vWelcome.GetTextBoxPassword().Text = "";
                        }
                    }
                    else
                    {
                        if (password.Equals(utilizator.GetPassword()))
                        {
                            MessageBox.Show("Logare cu succes!");

                            vWelcome.Hide();
                            new VAngajat(model).Show();
                        }
                        else
                        {
                            MessageBox.Show("Parola incorecta!");
                            vWelcome.GetTextBoxPassword().Text = "";
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nume sau parola incorecta!");
                }
            }
            else
            {
                MessageBox.Show("Nu s-a introdus numele sau parola");
            }
        }
Exemple #3
0
        private void adaugareUtilizator(object sender, EventArgs e)
        {
            string username           = vAdministrator.GetTextBoxUsername().Text;
            string password           = vAdministrator.GetTextBoxPassword().Text;
            int    indexTipUtilizator = vAdministrator.GetComboBoxTipUtilizator().SelectedIndex;

            if (username.Length > 0 && password.Length > 0)
            {
                if (model.GetPersistentaUtilizator().CautaUtilizator(username) != null)
                {
                    MessageBox.Show("Exista deja un utilizator cu username-ul \"" + username + "\"");
                }
                else
                {
                    if (indexTipUtilizator == 0)
                    {
                        Utilizator utilizator = new Utilizator(username, password, "angajat");
                        if (model.GetPersistentaUtilizator().AdaugareUtilizator(utilizator))
                        {
                            MessageBox.Show("Adaugare incheiata cu succes!");
                            model.SetTipOperatie("adaugareuseri");
                            clearFieldsContent();
                        }
                        else
                        {
                            MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                        }
                    }
                    if (indexTipUtilizator == 1)
                    {
                        Utilizator utilizator = new Utilizator(username, password, "administrator");
                        if (model.GetPersistentaUtilizator().AdaugareUtilizator(utilizator))
                        {
                            MessageBox.Show("Adaugare incheiata cu succes!");
                            model.SetTipOperatie("adaugareuseri");
                            clearFieldsContent();
                        }
                        else
                        {
                            MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Nu s-a introdus numele sau parola utilizatorului!");
            }
        }
Exemple #4
0
        public void Update()
        {
            if (model.GetTipOperatie().ToLower() == "vizualizare")
            {
                List <OperaArta> listaOpere = model.GetPersistentaOperaArta().ListareOpere();
                this.setareTabel(listaOpere);
            }

            else if (model.GetTipOperatie().ToLower() == "cautaretipopera")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereTip(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautaretitlu")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereTitlu(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautarenumeartist")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereArtist(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautareanrealizare")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereAn(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautaregenpictura")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereGenPictura(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautaretehnicapictura")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereTehnicaPictura(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "cautaretipsculptura")
            {
                string           informatieCautata = model.GetInformatieCautata();
                List <OperaArta> listaOpere        = model.GetPersistentaOperaArta().FiltrareOpereTipSculptura(informatieCautata);
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "limba")
            {
                updateLanguage();
            }
            if (model.GetTipOperatie().ToLower() == "selectieuseri")
            {
                Utilizator utilizator = model.GetUtilizator();
                if (utilizator != null)
                {
                    txtUsername.Text = (string)utilizator.GetUsername();
                    txtPassword.Text = (string)utilizator.GetPassword();
                    if (utilizator.GetTipUtilizator().Equals("administrator"))
                    {
                        comboBoxTipUser.SelectedIndex = 1;
                    }
                    else
                    {
                        comboBoxTipUser.SelectedIndex = 0;
                    }
                }
                else
                {
                    this.txtUsername.Text = "";
                    this.txtPassword.Text = "";
                }
            }
            else if (model.GetTipOperatie().ToLower() == "vizualizareuseri")
            {
                List <Utilizator> listaUtilizatori = model.GetPersistentaUtilizator().ListareUtilizatori();
                setareTabelUtilizatori(listaUtilizatori);
            }
            else if (model.GetTipOperatie().ToLower() == "adaugareuseri")
            {
                txtUsername.Text = "";
                txtPassword.Text = "";
                List <Utilizator> listaUtilizatori = this.model.GetPersistentaUtilizator().ListareUtilizatori();
                this.setareTabelUtilizatori(listaUtilizatori);
            }
            else if (model.GetTipOperatie().ToLower() == "actualizareuseri")
            {
                txtUsername.Text = "";
                txtPassword.Text = "";
                List <Utilizator> listaUtilizatori = this.model.GetPersistentaUtilizator().ListareUtilizatori();
                this.setareTabelUtilizatori(listaUtilizatori);
            }
            else if (model.GetTipOperatie().ToLower() == "stergereuseri")
            {
                txtUsername.Text = "";
                txtPassword.Text = "";
                List <Utilizator> listaUtilizatori = this.model.GetPersistentaUtilizator().ListareUtilizatori();
                this.setareTabelUtilizatori(listaUtilizatori);
            }
            else if (model.GetTipOperatie().ToLower() == "cautaretipuser")
            {
                string            informatieCautata = model.GetInformatieCautata();
                List <Utilizator> listaUtilizatori  = model.GetPersistentaUtilizator().FiltrareUtilizatoriTip(informatieCautata);
                this.setareTabelUtilizatori(listaUtilizatori);
            }
            else if (model.GetTipOperatie().ToLower() == "cautareusername")
            {
                string            informatieCautata = model.GetInformatieCautata();
                List <Utilizator> listaUtilizatori  = model.GetPersistentaUtilizator().FiltrareUtilizatoriUsername(informatieCautata);
                this.setareTabelUtilizatori(listaUtilizatori);
            }
        }