예제 #1
0
        /// <summary>
        /// Konstruktor pobierający inforamcje o aktualnie wybranym katalogu, wywołujący funkcję pobrania i zapisu informacji o
        /// promocji do widoku.
        /// </summary>
        /// <param name="idKatalog">Aktualny katalog</param>
        public PromocjaView(int idKatalog)
        {
            InitializeComponent();
            controller     = new KierownikController(this);
            this.idKatalog = idKatalog;
            bool stan = controller.LadujPromocje(idKatalog);

            b_dodaj.Visible  = !stan;
            b_edytuj.Visible = stan;
        }
예제 #2
0
        /// <summary>
        /// Główny bezparametrowy konstruktor okna, tworzący okno oraz połączenie z bazą danych.
        /// </summary>
        public KierownikView()
        {
            InitializeComponent();
            controller             = new KierownikController(this);
            l_uzytkownik.Text      = "Niezidentyfikowany użytkownik";
            l_polaczenie.Text      = "Połączono";
            l_polaczenie.ForeColor = System.Drawing.Color.Green;

            aktKatalog    = new AktualizacjaController("wycieczka katalog");
            aktReklamacja = new AktualizacjaController("reklamacja");
            aktPojazd     = new AktualizacjaController("pojazd");

            timer1.Start();
        }
예제 #3
0
        /// <summary>
        /// Konstruktor okna z parametrem, pozwalający na przekazanie nazwy użytkownika zalogowanego do systemu
        /// oraz tworzący połączenie z bazą danych.
        /// </summary>
        /// <param name="uzytkownik">Nazwa użytkownika</param>
        public KierownikView(Kierownik uzytkownik)
        {
            InitializeComponent();
            controller = new KierownikController(this);
            controller.LadujKatalog();
            _uzytkownik            = uzytkownik;
            l_uzytkownik.Text      = _uzytkownik.DaneOsobowe();
            l_polaczenie.Text      = "Połączono";
            l_polaczenie.ForeColor = System.Drawing.Color.Green;

            aktKatalog    = new AktualizacjaController("wycieczka katalog");
            aktReklamacja = new AktualizacjaController("reklamacja");
            aktPojazd     = new AktualizacjaController("pojazd");
            this.helpProvider1.HelpNamespace = "Helper\\Kierownik.chm";
            timer1.Start();
        }
예제 #4
0
        /// <summary>
        /// Konstruktor, który tworzy formę wyciećzki dostosowaną do wybranej opcji edycji bądź dodawania wycieczki
        /// </summary>
        /// <param name="opcja">Kiedy jeden dodaje wycieczke, kiedy zero usuwa.</param>
        /// <param name="idKatalog">ID katalogu z którego pobieramy informacje dotyczące wycieczki i ceny</param>
        public WycieczkaView(int opcja, int idKatalog)
        {
            InitializeComponent();
            this.controller = new KierownikController(this);
            this.idKatalog  = idKatalog;
            _opcja          = opcja;
            controller.WypelnijKatalogBoxy();
            //Data odjazdu nie moze byc taka sama jak data przyjazdu
            tb_data_wyjazdu.Value = DateTime.Now;
            tb_data_powrotu.Value = tb_data_powrotu.Value.AddDays(1);

            this.b_dodaj.Visible  = Convert.ToBoolean(opcja);
            this.b_zapisz.Visible = !Convert.ToBoolean(opcja);

            if (opcja == 0)
            {
                controller.WypelnijKatalogDoEdycji(idKatalog);
            }
        }
예제 #5
0
 /// <summary>
 /// Główny bezparametrowy konstruktor okna
 /// </summary>
 public PojazdView()
 {
     InitializeComponent();
     controller = new KierownikController(this);
 }