Beispiel #1
0
        public ReservationsNurse(Panel previousPanel)
        {
            this.controller = new ReservationsNurseController(this);

            // Init previous panel
            this.PreviousPanel = previousPanel;

            // Init panel
            this.Panel           = new Panel();
            this.Panel.AutoSize  = true;
            this.Panel.Location  = new Point(0, 0);
            this.Panel.Name      = "reservationsNurseMainPanel";
            this.Panel.Size      = new Size(Dimensions.PANEL_WIDTH, Dimensions.PANEL_HEIGHT);
            this.Panel.TabIndex  = 0;
            this.Panel.BackColor = Colors.WHITE;
            this.Panel.Visible   = false;

            // Init header
            this.header = new NavigationBar(
                Colors.IMPERIAL_RED,
                "Rezervimet",
                this.Panel,
                this.PreviousPanel,
                "../../Resources/nurse.png"
                );
            this.Panel.Controls.Add(this.header.Panel);

            // Reservations table
            Point tableLocation = new Point(
                Dimensions.PANEL_PADDING_HORIZONTAL,
                Dimensions.NAV_BAR_HEIGHT + Dimensions.PANEL_PADDING_HORIZONTAL
                );
            Size tableSize = new Size(
                Dimensions.PANEL_WIDTH - (2 * Dimensions.PANEL_PADDING_HORIZONTAL),
                Dimensions.PANEL_HEIGHT - (Dimensions.NAV_BAR_HEIGHT + 2 * Dimensions.PANEL_PADDING_HORIZONTAL)
                );

            this.ReservationsTableNurse = new NurseReservationsTable(
                tableSize,
                tableLocation,
                this.controller
                );
            this.Panel.Controls.Add(this.ReservationsTableNurse.DataGrid);
        }
        public NurseReservationsTable(
            Size tableSize,
            Point tableLocation,
            ReservationsNurseController controller
            )
        {
            // Init size; location; data source
            this.tableLocation = tableLocation;
            this.tableSize     = tableSize;
            this.controller    = controller;

            // Init table
            Table = new DataTable();

            // Init datagrid
            DataGrid                                    = new DataGridView();
            DataGrid.ReadOnly                           = true;
            DataGrid.AllowUserToAddRows                 = false;
            DataGrid.Size                               = this.tableSize;
            DataGrid.Location                           = this.tableLocation;
            DataGrid.RowTemplate.Height                 = 40;
            DataGrid.ColumnHeadersHeight                = 40;
            DataGrid.BackgroundColor                    = Colors.ALTO;
            DataGrid.ColumnCount                        = 6;
            DataGrid.Columns[0].Name                    = "ID";
            DataGrid.Columns[1].Name                    = "Fillimi";
            DataGrid.Columns[2].Name                    = "Fundi";
            DataGrid.Columns[3].Name                    = "Pacienti";
            DataGrid.Columns[4].Name                    = "Mjeku";
            DataGrid.Columns[5].Name                    = "Shërbimi";
            DataGrid.Columns[0].Width                   = 40;
            DataGrid.Columns[1].AutoSizeMode            = DataGridViewAutoSizeColumnMode.Fill;
            DataGrid.Columns[2].AutoSizeMode            = DataGridViewAutoSizeColumnMode.Fill;
            DataGrid.Columns[3].AutoSizeMode            = DataGridViewAutoSizeColumnMode.Fill;
            DataGrid.Columns[4].AutoSizeMode            = DataGridViewAutoSizeColumnMode.Fill;
            DataGrid.Columns[5].AutoSizeMode            = DataGridViewAutoSizeColumnMode.Fill;
            DataGrid.ColumnHeadersDefaultCellStyle.Font = new Font(Fonts.primary, 12, FontStyle.Bold);
            DataGrid.Font                               = new Font(Fonts.primary, 12, FontStyle.Regular);
            DataGrid.AutoSizeRowsMode                   = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
            DataGrid.MultiSelect                        = false;
        }