public FrmAdmin() { InitializeComponent(); init(); validate = new Validate(); logic = new Logic(); fileName = FrmMain.FileName.ToString(); loadData(); }
private void btnDelete_Click(object sender, EventArgs e) { if (this.numberOfTables > 4) { Logic logic = new Logic(); logic.delParticpant(path, dataGridView1.CurrentRow); updateGridView(); } }
private void btnAdd_Click(object sender, EventArgs e) { if (txtAddScroller.Text != "") { Logic logic = new Logic(); logic.addScroller(txtAddScroller.Text); updateList(); txtAddScroller.Text = ""; } }
private void btnAdd_Click(object sender, EventArgs e) { FrmAddParticipants add = new FrmAddParticipants(); DialogResult resultat = add.ShowDialog(); if (resultat == System.Windows.Forms.DialogResult.OK) { Logic logic = new Logic(); logic.addparticpant(path,add.Data[0], add.Data[1], add.Data[2], add.Data[3], add.Data[4], add.Data[5]); updateGridView(); } else if (resultat == System.Windows.Forms.DialogResult.Cancel) add.Dispose(); }
private void btnNext_Click(object sender, EventArgs e) { if (validate.validateComboBox(cbStartTimeMonth,"Start Time month can not be empty") && validate.validateComboBox(cbStartTimeDay, "Start Time day can not be empty") && validate.validateComboBox(cbEndTimeMonth,"End Time month can not be empty") && validate.validateComboBox(cbEndTimeDay, "End time day can not be empty")) { string str = ""; if ("Spring".Equals(FrmMain.SpringOrFall)) str = "VT"; if ("Fall".Equals(FrmMain.SpringOrFall)) str = "HT"; string file = "Turbofest"; file += str; file += DateTime.Now.Year; string path = XmlHandler.fixPath(file + ".xml"); string fileName = Path.GetFullPath(path); if (!File.Exists(fileName)) { Logic logic = new Logic(); logic.createparty(FrmMain.SpringOrFall, file, cbStartTimeMonth.SelectedItem + " " + cbStartTimeDay.SelectedItem, cbEndTimeMonth.SelectedItem + " " + cbEndTimeDay.SelectedItem, cbRunTime.SelectedItem + ""); this.Dispose(); } else { SystemSounds.Beep.Play(); MessageBox.Show("File alredy exits."); DialogResult = DialogResult.None; } } }
private void btnUpdate_Click(object sender, EventArgs e) { if (this.numberOfTables > 4) { participantData[0] = dataGridView1.CurrentRow.Cells[0].Value.ToString(); participantData[1] = dataGridView1.CurrentRow.Cells[1].Value.ToString(); participantData[2] = dataGridView1.CurrentRow.Cells[2].Value.ToString(); participantData[3] = dataGridView1.CurrentRow.Cells[3].Value.ToString(); participantData[4] = dataGridView1.CurrentRow.Cells[4].Value.ToString(); participantData[5] = dataGridView1.CurrentRow.Cells[5].Value.ToString(); FrmAddParticipants add = new FrmAddParticipants(participantData); DialogResult resultat = add.ShowDialog(); if (resultat == System.Windows.Forms.DialogResult.OK) { Logic logic = new Logic(); logic.updateParticpant(path, dataGridView1.CurrentRow, add.Data); updateGridView(); } else if (resultat == System.Windows.Forms.DialogResult.Cancel) add.Dispose(); } }
private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Logic logic = new Logic(); IEnumerable<System.Xml.Linq.XElement> dataDoc = logic.getParticpant(this.path); Graphics g = e.Graphics; SolidBrush Brush = new SolidBrush(Color.Black); float height = 0; Font wbfont = new Font("arial", 12, FontStyle.Bold); Font wfont = new Font("arial", 10); Pen pen = new Pen(Brush); //height += wbfont.Height / 2; g.DrawString("Name", wbfont, Brush, 5, height + wbfont.Height); g.DrawString("Section", wbfont, Brush, (int)(e.MarginBounds.Width * 0.25), height + wbfont.Height); g.DrawString("Birth", wbfont, Brush, (int)(e.MarginBounds.Width * 0.40), height + wbfont.Height); g.DrawString("Veget-", wbfont, Brush, (int)(e.MarginBounds.Width * 0.55), height); g.DrawString("arian", wbfont, Brush, (int)(e.MarginBounds.Width * 0.55), height + wbfont.Height); g.DrawString("Allergy", wbfont, Brush, (int)(e.MarginBounds.Width * 0.65), height + wbfont.Height); g.DrawString("Paid", wbfont, Brush, (int)(e.MarginBounds.Width * 0.93), height + wbfont.Height); height += wbfont.Height * 2 + 2; //height += wfont.Height+2; g.DrawLine(pen, new Point(0, (int)height), new Point(e.MarginBounds.Width, (int)height)); int maxRows = dataDoc.Count(); height += 2; for (; m_lngPrintingRow < maxRows; ) { System.Xml.Linq.XElement item = dataDoc.ElementAt(m_lngPrintingRow); g.DrawString(item.Element("Name").Value, wfont, Brush, 5, height); g.DrawString(item.Element("Section").Value, wfont, Brush, (int)(e.MarginBounds.Width * 0.25), (int)height); g.DrawString(item.Element("DateOfBirth").Value, wfont, Brush, (int)(e.MarginBounds.Width * 0.40), (int)height); g.DrawString(item.Element("Vegetarian").Value, wbfont, Brush, (int)(e.MarginBounds.Width * 0.55), (int)height); g.DrawString(item.Element("Allergy").Value, wfont, Brush, (int)(e.MarginBounds.Width * 0.65), (int)height); g.DrawString(item.Element("Paid").Value, wbfont, Brush, (int)(e.MarginBounds.Width * 0.93), (int)height); height += wbfont.Height; g.DrawLine(pen, new Point(0, (int)height), new Point(e.MarginBounds.Width, (int)height)); //Left line height += 2; //to use this we need to have a external page counter and row counter as this will make it possible to track for more pages and where to start... if (height >= e.MarginBounds.Height) { e.HasMorePages = true; m_lngPrintingPage++; break; // force to leave the loop as it would be none ending if it end up in here... } else { e.HasMorePages = false; m_lngPrintingRow++; } } height -= 2; g.DrawLine(pen, new Point(0, 0), new Point(0, (int)height)); //Left line g.DrawLine(pen, new Point(0, 0), new Point(e.MarginBounds.Width, 0)); //Top line g.DrawLine(pen, new Point(e.MarginBounds.Width, 0), new Point(e.MarginBounds.Width, (int)height)); //Right Line //g.DrawLine(pen, new Point(0, (int)height), new Point(e.MarginBounds.Width, (int)height)); //Bottom Line g.DrawLine(pen, new Point((int)(e.MarginBounds.Width * 0.25) - 3, 0), new Point((int)(e.MarginBounds.Width * 0.25) - 3, (int)height)); // column line 1-2 g.DrawLine(pen, new Point((int)(e.MarginBounds.Width * 0.40) - 3, 0), new Point((int)(e.MarginBounds.Width * 0.40) - 3, (int)height)); // column line 2-3 g.DrawLine(pen, new Point((int)(e.MarginBounds.Width * 0.55) - 3, 0), new Point((int)(e.MarginBounds.Width * 0.55) - 3, (int)height)); // column line 3-4 g.DrawLine(pen, new Point((int)(e.MarginBounds.Width * 0.65) - 3, 0), new Point((int)(e.MarginBounds.Width * 0.65) - 3, (int)height)); // column line 4-5 g.DrawLine(pen, new Point((int)(e.MarginBounds.Width * 0.93) - 3, 0), new Point((int)(e.MarginBounds.Width * 0.93) - 3, (int)height)); // column line 5-6 }
private void btnDel_Click(object sender, EventArgs e) { SystemSounds.Beep.Play(); DialogResult result = MessageBox.Show("Delete this file?", "Important ", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { Logic logic = new Logic(); logic.delScroller(listViewScrollers.SelectedItems[0].Text); updateList(); } }
private void init() { logic = new Logic(); btnAdd.Enabled = false; btnStart.Enabled = false; AdminToolStripMenuItem.Enabled = false; printToolStripMenuItem.Enabled = false; printPreviewToolStripMenuItem.Enabled = false; m_lngPrintingPage = 1; m_lngPrintingRow = 0; ColumnHeader column = new ColumnHeader(); column.Width = 150; column.Text = "Name"; column.AutoResize(ColumnHeaderAutoResizeStyle.None); lViewParty.Columns.Add(column); lViewParty.View = View.Details; lViewParty.GridLines = true; lViewParty.FullRowSelect = true; lViewParty.MultiSelect = false; fileName = ""; //TODO: make init create all directories and files needed to start the graphics program so no crashes occure... // TODO: Fix so that we can select what screen it should show on FrmAdmin.Res = "800x600" + "@" + OpenTK.DisplayDevice.GetDisplay(OpenTK.DisplayIndex.Default).RefreshRate; //OpenTK.DisplayDevice.AvailableDisplays[0].RefreshRate; // this buggs out on mono with changing to fullscreen }