public AllergensTable( Size tableSize, Point tableLocation, List <Models.Allergen> allergens, PatientChartsController controller ) { // Init size; location; data source this.tableLocation = tableLocation; this.tableSize = tableSize; this.allergens = allergens; 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 = 2; DataGrid.Columns[0].Name = "ID"; DataGrid.Columns[1].Name = "Emri"; DataGrid.Columns[1].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; DataGrid.SelectionChanged += new EventHandler(onSelectionChanged); }
public OperatorPatientCharts(Panel previousPanel) { // Dimensions tableWidth = (int)(Dimensions.PANEL_WIDTH * 0.4); tableHeight = Dimensions.PANEL_HEIGHT - (Dimensions.NAV_BAR_HEIGHT + 40); rightPanelWidth = (int)(Dimensions.PANEL_WIDTH * 0.5); formComponentKeyWidth = (int)(0.4 * this.rightPanelWidth); formComponentValueWidth = (int)(0.5 * this.rightPanelWidth); formComponentHorizontalMargin = (int)(0.1 * this.rightPanelWidth - 2 * Dimensions.PANEL_CARD_PADDING_HORIZONTAL); // Init previous panel this.PreviousPanel = previousPanel; // Init controller this.controller = new PatientChartsController(this); // Init panel this.Panel = new Panel(); this.Panel.AutoSize = true; this.Panel.Location = new Point(0, 0); this.Panel.Name = "patientChartsMainPanel"; 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.PERSIAN_INDIGO, "Kartelat e pacientëve", this.Panel, this.PreviousPanel, "../../Resources/operator.png" ); this.Panel.Controls.Add(this.header.Panel); // Patients table Point patientsTableLocation = new Point(Dimensions.PANEL_PADDING_HORIZONTAL, 80); Size patientsTableSize = new Size( this.tableWidth, this.tableHeight ); this.PatientsTable = new PatientsTable( patientsTableSize, patientsTableLocation, this.PatientsList, this.controller ); this.Panel.Controls.Add(this.PatientsTable.DataGrid); // Init right container right = new GroupBox(); right.Text = "Kartela mjekësore"; right.Location = new Point( Dimensions.PANEL_WIDTH - (Dimensions.PANEL_PADDING_HORIZONTAL + this.rightPanelWidth), 80 ); right.Size = new Size(this.rightPanelWidth, this.tableHeight); right.FlatStyle = FlatStyle.Flat; right.Font = new Font(Fonts.primary, 12, FontStyle.Regular); this.Panel.Controls.Add(this.right); // Selected patient label this.patientLabel = new Label(); this.patientLabel.Location = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL, Dimensions.PANEL_CARD_PADDING_VERTICAL * 2 ); this.patientLabel.Width = this.formComponentKeyWidth; this.patientLabel.Height = this.formComponentHeight; this.patientLabel.Text = "Pacienti"; this.patientLabel.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.patientLabel.ForeColor = Colors.BLACK; this.right.Controls.Add(this.patientLabel); this.PatientLabelValue = new Label(); this.PatientLabelValue.Location = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL + this.formComponentKeyWidth + this.formComponentHorizontalMargin, Dimensions.PANEL_CARD_PADDING_VERTICAL * 2 ); this.PatientLabelValue.Width = this.formComponentValueWidth; this.PatientLabelValue.Height = this.formComponentHeight; this.PatientLabelValue.Text = "-"; this.PatientLabelValue.Font = new Font(Fonts.primary, 12, FontStyle.Regular); this.PatientLabelValue.ForeColor = Colors.BLACK; this.right.Controls.Add(this.PatientLabelValue); // Docs section header this.docsLabel = new Label(); this.docsLabel.Location = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL, (this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); this.docsLabel.Width = this.rightPanelWidth - (2 * Dimensions.PANEL_CARD_PADDING_HORIZONTAL); this.docsLabel.Height = this.formComponentHeight; this.docsLabel.Text = "Dokumentat e kartelës"; this.docsLabel.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.docsLabel.ForeColor = Colors.BLACK; this.docsLabel.BackColor = Colors.WHITE_LILAC; this.docsLabel.TextAlign = ContentAlignment.MiddleLeft; this.right.Controls.Add(this.docsLabel); this.addDocsBtn = new Button(); this.addDocsBtn.Size = new Size(this.formComponentHeight, this.formComponentHeight); this.addDocsBtn.Location = new Point( this.rightPanelWidth - Dimensions.PANEL_CARD_PADDING_HORIZONTAL - this.formComponentHeight, (this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); this.addDocsBtn.Text = ""; this.addDocsBtn.UseVisualStyleBackColor = true; this.addDocsBtn.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.addDocsBtn.ForeColor = Colors.WHITE; this.addDocsBtn.BackColor = Colors.WHITE_LILAC; this.addDocsBtn.ImageAlign = ContentAlignment.MiddleCenter; this.addDocsBtn.FlatAppearance.BorderColor = Colors.WHITE_LILAC; this.addDocsBtn.FlatAppearance.CheckedBackColor = Colors.WHITE_LILAC; this.addDocsBtn.FlatAppearance.MouseDownBackColor = Colors.WHITE_LILAC; this.addDocsBtn.FlatAppearance.MouseOverBackColor = Colors.WHITE_LILAC; this.addDocsBtn.Image = Image.FromFile("../../Resources/add.png"); this.addDocsBtn.FlatStyle = FlatStyle.Flat; this.addDocsBtn.Click += new EventHandler(onAddDocsClicked); this.right.Controls.Add(this.addDocsBtn); this.right.Controls.SetChildIndex(this.addDocsBtn, 0); ToolTip addDocTooltip = new ToolTip(); addDocTooltip.SetToolTip(this.addDocsBtn, "Shto dokument"); // Docs table Point docsTableLocation = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL, (2 * this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); Size docsTableSize = new Size( this.rightPanelWidth - (2 * Dimensions.PANEL_CARD_PADDING_HORIZONTAL), 180 ); this.DocsTable = new DocsTable( docsTableSize, docsTableLocation, this.DocsList, this.controller ); this.right.Controls.Add(this.DocsTable.DataGrid); // Allergens section header this.allergensLabel = new Label(); this.allergensLabel.Location = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL, (6 * this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); this.allergensLabel.Width = this.rightPanelWidth - (2 * Dimensions.PANEL_CARD_PADDING_HORIZONTAL); this.allergensLabel.Height = this.formComponentHeight; this.allergensLabel.Text = "Alergenët"; this.allergensLabel.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.allergensLabel.ForeColor = Colors.BLACK; this.allergensLabel.BackColor = Colors.WHITE_LILAC; this.allergensLabel.TextAlign = ContentAlignment.MiddleLeft; this.right.Controls.Add(this.allergensLabel); this.addAllergenBtn = new Button(); this.addAllergenBtn.Size = new Size(this.formComponentHeight, this.formComponentHeight); this.addAllergenBtn.Location = new Point( this.rightPanelWidth - Dimensions.PANEL_CARD_PADDING_HORIZONTAL - this.formComponentHeight, (6 * this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); this.addAllergenBtn.Text = ""; this.addAllergenBtn.UseVisualStyleBackColor = true; this.addAllergenBtn.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.addAllergenBtn.ForeColor = Colors.WHITE; this.addAllergenBtn.BackColor = Colors.WHITE_LILAC; this.addAllergenBtn.ImageAlign = ContentAlignment.MiddleCenter; this.addAllergenBtn.FlatAppearance.BorderColor = Colors.WHITE_LILAC; this.addAllergenBtn.FlatAppearance.CheckedBackColor = Colors.WHITE_LILAC; this.addAllergenBtn.FlatAppearance.MouseDownBackColor = Colors.WHITE_LILAC; this.addAllergenBtn.FlatAppearance.MouseOverBackColor = Colors.WHITE_LILAC; this.addAllergenBtn.Image = Image.FromFile("../../Resources/add.png"); this.addAllergenBtn.FlatStyle = FlatStyle.Flat; this.addAllergenBtn.Click += new EventHandler(onAddAllergensClicked); this.right.Controls.Add(this.addAllergenBtn); this.right.Controls.SetChildIndex(this.addAllergenBtn, 0); ToolTip addAllergenTooltip = new ToolTip(); addAllergenTooltip.SetToolTip(this.addAllergenBtn, "Shto alergen"); // Allergens table Point allergensTableLocation = new Point( Dimensions.PANEL_CARD_PADDING_HORIZONTAL, (7 * this.formComponentVerticalMargin) + (Dimensions.PANEL_CARD_PADDING_VERTICAL * 2) ); Size allergensTableSize = new Size( this.rightPanelWidth - (2 * Dimensions.PANEL_CARD_PADDING_HORIZONTAL), 130 ); this.AllergensTable = new AllergensTable( allergensTableSize, allergensTableLocation, this.AllergensList, this.controller ); this.right.Controls.Add(this.AllergensTable.DataGrid); // Print button this.printPatientChartBtn = new Button(); this.printPatientChartBtn.Size = new Size(this.formComponentValueWidth, this.formComponentHeight); this.printPatientChartBtn.Location = new Point( this.rightPanelWidth - (this.formComponentValueWidth + Dimensions.PANEL_CARD_PADDING_HORIZONTAL), this.tableHeight - (Dimensions.PANEL_CARD_PADDING_VERTICAL + this.formComponentHeight) ); this.printPatientChartBtn.Text = "PRINTO KARTELËN"; this.printPatientChartBtn.UseVisualStyleBackColor = true; this.printPatientChartBtn.Font = new Font(Fonts.primary, 12, FontStyle.Bold); this.printPatientChartBtn.Image = Image.FromFile("../../Resources/print.png"); this.printPatientChartBtn.ImageAlign = ContentAlignment.MiddleLeft; this.printPatientChartBtn.ForeColor = Colors.WHITE; this.printPatientChartBtn.BackColor = Colors.PERSIAN_INDIGO; this.printPatientChartBtn.FlatStyle = FlatStyle.Flat; this.printPatientChartBtn.Click += new EventHandler(onPrintChartClicked); this.right.Controls.Add(this.printPatientChartBtn); }
public AddDocsForm(PatientChartsController controller) { InitializeComponent(); this.controller = controller; }