Пример #1
0
        private void mtImprumuta_Click(object sender, EventArgs e)
        {
            Carte carte = adminCarti.GetCarteByIndex(Convert.ToInt32(metroGridCarti.CurrentRow.Cells[0].Value));

            if (carte.CartiDisponibile <= 0)
            {
                MessageBox.Show("Nu sunt cărți disponibile la moment!");
            }
            else
            {
                FormaImprumutaCarte frm = new FormaImprumutaCarte(Convert.ToInt32(metroGridCarti.CurrentRow.Cells[0].Value));
                frm.ShowDialog();
            }
        }
Пример #2
0
        private void mtImprumuta_Click(object sender, EventArgs e)
        {
            ResetCuloareEtichete();
            MarcheazaControaleCuDateIncorecte(Validare());

            Cititor cititor = adminCititori.GetCititor(mtxtNume.Text, mtxtPrenume.Text);

            if (cititor != null)
            {
                Carte carte = adminCarti.GetCarteByIndex(Int32.Parse(lblID.Text));
                if (cititor.NrMaxCarti() == true)
                {
                    mlblInfo.Text = "Cititorul a ajuns la numărul maxim de cărți împrumutate!";
                }
                else
                {
                    cititor.NouImprumut(carte);
                    adminCarti.UpdateCarte(carte);
                    adminCititori.UpdateCititor(cititor);
                    this.Close();
                }
            }
            else
            {
                mlblInfo.Text = "Nu s-a găsit cititorul!";
            }
        }
Пример #3
0
        private void mtReturneaza_Click(object sender, EventArgs e)
        {
            Cititor cititor = adminCititori.GetCititorByIndex(Int32.Parse(lblID.Text));

            for (int i = 0; i <= cititor.NrCarti; i++)
            {
                Carte carte = adminCarti.GetCarteByIndex(cititor.imprumutID[i]);
                if (carte.NumeComplet.Equals(lstCarti.SelectedItem.ToString()))
                {
                    cititor.Returnare(carte);
                    adminCarti.UpdateCarte(carte);
                    adminCititori.UpdateCititor(cititor);
                    break;
                }
            }
            AfiseazaLista();
        }
Пример #4
0
        public FormaCartiDisponibile(int CodCarte)
        {
            InitializeComponent();
            adminCarti = StocareFactory.GetAdministratorStocare1();
            Carte c = adminCarti.GetCarteByIndex(CodCarte);

            mlblCartiDisponible.Text = c.CartiDisponibile.ToString();
        }
Пример #5
0
        private void SetareControale()
        {
            Carte s = adminCarti.GetCarteByIndex(Int32.Parse(lblID.Text));

            if (s != null)
            {
                mtxtTitlu.Text   = s.Titlu;
                mtxtAutor.Text   = s.Autor;
                mtxtEditura.Text = s.Editura;

                foreach (var lim in gpbLimba.Controls)
                {
                    if (lim is RadioButton)
                    {
                        var limBox = lim as RadioButton;
                        if (limBox.Text == s.Limba.ToString())
                        {
                            limBox.Checked = true;
                        }
                    }
                }

                foreach (var genul in gpbGenul.Controls)
                {
                    if (genul is CheckBox)
                    {
                        var genBox = genul as CheckBox;
                        foreach (String dis in s.Gen)
                        {
                            if (genBox.Text.Equals(dis))
                            {
                                genBox.Checked = true;
                            }
                        }
                    }
                }

                dudNrExemplare.Text = s.NumarExemplare.ToString();
            }
        }