示例#1
0
 public FormaDataActualizarii()
 {
     InitializeComponent();
     adminCarti   = StocareFactory.GetAdministratorStocare1();
     Carte.NextID = adminCarti.NrCarti();
     incadrate    = new List <Carte>();
 }
示例#2
0
 public FormaImprumuta(int codCititor)
 {
     InitializeComponent();
     adminCarti    = StocareFactory.GetAdministratorStocare1();
     adminCititori = StocareFactory.GetAdministratorStocare2();
     lblID.Text    = codCititor.ToString();
 }
示例#3
0
 public FormularModificaCarte(int codCarte)
 {
     InitializeComponent();
     lblID.Text   = codCarte.ToString();
     adminCarti   = StocareFactory.GetAdministratorStocare1();
     Carte.NextID = adminCarti.NrCarti();
     SetareControale();
 }
示例#4
0
 public FormaReturnare(int codCititor)
 {
     InitializeComponent();
     lblID.Text    = codCititor.ToString();
     adminCarti    = StocareFactory.GetAdministratorStocare1();
     adminCititori = StocareFactory.GetAdministratorStocare2();
     AfiseazaLista();
 }
示例#5
0
        public FormaCartiDisponibile(int CodCarte)
        {
            InitializeComponent();
            adminCarti = StocareFactory.GetAdministratorStocare1();
            Carte c = adminCarti.GetCarteByIndex(CodCarte);

            mlblCartiDisponible.Text = c.CartiDisponibile.ToString();
        }
示例#6
0
        public Form1()
        {
            InitializeComponent();
            adminCarti   = StocareFactory.GetAdministratorStocare1();
            Carte.NextID = adminCarti.NrCarti();
            List <Carte> carti = adminCarti.GetCarti();

            AfiseazaMetroGrid(carti);
        }
示例#7
0
 public CautaCarte()
 {
     InitializeComponent();
     adminCarti = StocareFactory.GetAdministratorStocare1();
 }
示例#8
0
        public Formular()
        {
            adminCarti    = StocareFactory.GetAdministratorStocare1();
            adminCititori = StocareFactory.GetAdministratorStocare2();

            //proprietatile ferestrei aplicatiei
            this.Size          = new System.Drawing.Size(1000, 500);
            this.StartPosition = FormStartPosition.Manual;
            this.Location      = new System.Drawing.Point(100, 100);
            this.Font          = new Font("Arial", 9, FontStyle.Bold);
            this.Text          = "Administrare Biblioteca";
            this.BackColor     = Color.Firebrick;

            //Proprietatile label titlu
            lblTitlu           = new Label();
            lblTitlu.Width     = LATIME_CONTROL;
            lblTitlu.Text      = "Titlu: ";
            lblTitlu.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(lblTitlu);

            //Proprietatile label autor
            lblAutor           = new Label();
            lblAutor.Width     = LATIME_CONTROL;
            lblAutor.Top       = DIMENSIUNE_PAS_Y;
            lblAutor.Text      = "Autor: ";
            lblAutor.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(lblAutor);

            //Proprietatile label editura
            lblEditura           = new Label();
            lblEditura.Width     = LATIME_CONTROL;
            lblEditura.Top       = 2 * DIMENSIUNE_PAS_Y;
            lblEditura.Text      = "Editura: ";
            lblEditura.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(lblEditura);

            //Proprietatile label Nr exemplare
            lblNrExemplare           = new Label();
            lblNrExemplare.Width     = LATIME_CONTROL;
            lblNrExemplare.Top       = 3 * DIMENSIUNE_PAS_Y;
            lblNrExemplare.Text      = "Numarul de exemplare: ";
            lblNrExemplare.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(lblNrExemplare);

            //Proprietatile textbox titlu
            txtTitlu          = new TextBox();
            txtTitlu.Width    = LATIME_CONTROL;
            txtTitlu.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 0);
            this.Controls.Add(txtTitlu);

            //Proprietatile textbox autor
            txtAutor          = new TextBox();
            txtAutor.Width    = LATIME_CONTROL;
            txtAutor.Location = new Point(DIMENSIUNE_PAS_X, DIMENSIUNE_PAS_Y);
            this.Controls.Add(txtAutor);

            //Proprietatile textbox editura
            txtEditura          = new TextBox();
            txtEditura.Width    = LATIME_CONTROL;
            txtEditura.Location = new Point(DIMENSIUNE_PAS_X, 2 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(txtEditura);

            //Proprietatile textbox nr exemplare
            txtNrExemplare          = new TextBox();
            txtNrExemplare.Width    = LATIME_CONTROL;
            txtNrExemplare.Location = new Point(DIMENSIUNE_PAS_X, 3 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(txtNrExemplare);

            //Proprietatile buton adauga
            btnAdauga           = new Button();
            btnAdauga.Width     = LATIME_CONTROL;
            btnAdauga.Location  = new Point(DIMENSIUNE_PAS_X, 4 * DIMENSIUNE_PAS_Y);
            btnAdauga.Text      = "Adauga";
            btnAdauga.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(btnAdauga);

            btnAdauga.Click += OnButtonAdaugaClicked;
            this.Controls.Add(btnAdauga);

            //Proprietati label info
            lblInfo           = new Label();
            lblInfo.Width     = LATIME_CONTROL * 2;
            lblInfo.Height    = INALTIME_CONTROL * 4;
            lblInfo.Location  = new Point(0, 5 * DIMENSIUNE_PAS_Y);
            lblInfo.BackColor = Color.PaleGoldenrod;
            this.Controls.Add(lblInfo);
        }
示例#9
0
 public FormularAdaugaCarte()
 {
     InitializeComponent();
     adminCarti   = StocareFactory.GetAdministratorStocare1();
     Carte.NextID = adminCarti.NrCarti();
 }
示例#10
0
        static void Main(string[] args)
        {
            Carte[] carti;

            //variabila de tip interfata 'IStocareData' care este initializata
            //cu o instanta a clasei 'AdministrareStudenti_FisierText' sau o instanta a clasei 'AdministrareStudenti_FisierBinar' in functie de setarea 'FormatSalvare' din fisierul AppConfig
            IStocareData1 adminCarti = StocareFactory.GetAdministratorStocare1();
            int           nrCarti;

            carti        = adminCarti.GetCarti(out nrCarti);
            Carte.NextID = nrCarti;

            string optiune;

            do
            {
                optiune = Meniu();
                switch (optiune.ToUpper())
                {
                case "L":
                    AfisareCarti(carti, nrCarti);
                    break;

                case "A":
                    Carte s = CitireCarteTastatura();
                    carti[nrCarti] = s;
                    nrCarti++;
                    //adaugare carte in fisier
                    adminCarti.AddCarte(s);
                    break;

                case "M":
                    Console.WriteLine("Titlu: ");
                    string titluMod = Console.ReadLine();
                    Console.WriteLine("Autor: ");
                    string autorMod = Console.ReadLine();
                    Console.WriteLine("Editura: ");
                    string edituraMod = Console.ReadLine();
                    s = CautareCarte(titluMod, autorMod, edituraMod, nrCarti, carti);
                    if (s != null)
                    {
                        int n;
                        Console.WriteLine("Cate exemplare detine biblioteca? ");
                        bool rez = Int32.TryParse(Console.ReadLine(), out n);
                        if (rez == true)
                        {
                            s.NumarExemplare = n;
                            if (adminCarti.UpdateCarte(carti, s.Cod) == true)
                            {
                                Console.WriteLine("S-a actualizat fisierul cu succes");
                            }
                            else
                            {
                                Console.WriteLine("Nu s-a putut actualiza fisierul");
                            }
                        }
                        else
                        {
                            Console.WriteLine("- Nu ati introdus un numar valid -");
                        }
                    }
                    else
                    {
                        Console.WriteLine("- Nu s-a gasit aceasta carte -");
                    }
                    break;
                }
            } while (optiune.ToUpper() != "X");
            return;
        }