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();
            }
        }
        public void Update()
        {
            if (model.GetTipOperatie().ToLower() == "selectie")
            {
                OperaArta opera = model.GetOpera();
                if (opera != null)
                {
                    if (opera is Tablou)
                    {
                        Tablou tablou = (Tablou)opera;

                        this.textBoxGen_Tip.Text = tablou.GetGenPictura();
                        this.textBoxTehnica.Text = tablou.GetTehnica();
                    }
                    else if (opera is Sculptura)
                    {
                        Sculptura sculptura = (Sculptura)opera;
                        this.textBoxGen_Tip.Text = sculptura.GetTip();
                    }
                    this.textBoxTitlu.Text       = (string)opera.GetTitlu();
                    this.textBoxNumeArtist.Text  = (string)opera.GetNumeArtist();
                    this.textBoxAnRealizare.Text = opera.GetAnRealizare().ToString();
                }
                else
                {
                    this.textBoxTitlu.Text       = "";
                    this.textBoxNumeArtist.Text  = "";
                    this.textBoxAnRealizare.Text = "";
                }
            }
            else if (model.GetTipOperatie().ToLower() == "vizualizare")
            {
                List <OperaArta> listaOpere = model.GetPersistentaOperaArta().ListareOpere();
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "adaugare")
            {
                textBoxTitlu.Text       = "";
                textBoxNumeArtist.Text  = "";
                textBoxAnRealizare.Text = "";
                textBoxGen_Tip.Text     = "";
                textBoxTehnica.Text     = "";
                List <OperaArta> listaOpere = this.model.GetPersistentaOperaArta().ListareOpere();
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "actualizare")
            {
                textBoxTitlu.Text       = "";
                textBoxNumeArtist.Text  = "";
                textBoxAnRealizare.Text = "";
                textBoxGen_Tip.Text     = "";
                textBoxTehnica.Text     = "";
                List <OperaArta> listaOpere = this.model.GetPersistentaOperaArta().ListareOpere();
                this.setareTabel(listaOpere);
            }
            else if (model.GetTipOperatie().ToLower() == "stergere")
            {
                textBoxTitlu.Text       = "";
                textBoxNumeArtist.Text  = "";
                textBoxAnRealizare.Text = "";
                textBoxGen_Tip.Text     = "";
                textBoxTehnica.Text     = "";
                List <OperaArta> listaOpere = this.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 (this.model.GetTipOperatie().ToLower() == "limba")
            {
                updateLanguage();
            }
        }
Example #3
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);
            }
        }
        private void adaugare(object sender, EventArgs e)
        {
            int indexTipOpera = vAngajat.GetComboBoxTipOpera().SelectedIndex;

            string titlu       = vAngajat.GetTextTitlu().Text;
            string numeArtist  = vAngajat.GetTextNumeArtist().Text;
            int    anRealizare = Int32.MinValue;

            try
            {
                anRealizare = Convert.ToInt32(vAngajat.GetTextAnRealizare().Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Nu s-a introdus un an valid!");
                return;
            }


            if (titlu.Length > 0 && numeArtist.Length > 0 && anRealizare != Int32.MinValue)
            {
                if (model.GetPersistentaOperaArta().CautaOpera(titlu) != null)
                {
                    MessageBox.Show("Exista deja o opera cu titlul \"" + titlu + "\"");
                }
                else
                {
                    if (indexTipOpera == 0)
                    {
                        OperaArta operaArta = new OperaArta(titlu, numeArtist, anRealizare);
                        if (model.GetPersistentaOperaArta().AdaugareOperaArta(operaArta))
                        {
                            MessageBox.Show("Adaugare incheiata cu succes!");
                            clearFieldsContent();
                            model.SetTipOperatie("adaugare");
                        }
                        else
                        {
                            MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                        }
                    }
                    if (indexTipOpera == 1)
                    {
                        string genPictura = vAngajat.GetTextGenTip().Text;
                        string tehnica    = vAngajat.GetTextTehnica().Text;
                        if (genPictura.Length > 0 && tehnica.Length > 0)
                        {
                            OperaArta operaArta = new Tablou(titlu, numeArtist, anRealizare, genPictura, tehnica);
                            if (model.GetPersistentaOperaArta().AdaugareOperaArta(operaArta))
                            {
                                MessageBox.Show("Adaugare incheiata cu succes!");
                                clearFieldsContent();
                                model.SetTipOperatie("adaugare");
                            }
                            else
                            {
                                MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nu s-a introdus genul picturii sau tehnica!");
                        }
                    }
                    if (indexTipOpera == 2)
                    {
                        string tipSculptura = vAngajat.GetTextGenTip().Text;
                        if (tipSculptura.Length > 0)
                        {
                            OperaArta operaArta = new Sculptura(titlu, numeArtist, anRealizare, tipSculptura);
                            if (model.GetPersistentaOperaArta().AdaugareOperaArta(operaArta))
                            {
                                MessageBox.Show("Adaugare incheiata cu succes!");
                                clearFieldsContent();
                                model.SetTipOperatie("adaugare");
                            }
                            else
                            {
                                MessageBox.Show("Nu s-a realizat adaugare in fisier!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nu s-a introdus tipul sculpturii!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Nu s-a introdus titlu sau numele artistului!");
            }
        }