private void frmRepairComplete_Load(object sender, EventArgs e) { //string status value = COMPLETED string status = "COMPLETED"; //Fills grid with all repairs DataSet ds = new DataSet(); grdAllRepairs.DataSource = Repair.getAllRepairs(ds, status).Tables["ss"]; grdAllRepairs.AllowUserToAddRows = false; //sets size of grid columns DataGridViewColumn column0 = grdAllRepairs.Columns[0]; column0.Width = 25; DataGridViewColumn column4 = grdAllRepairs.Columns[4]; column4.Width = 300; DataGridViewColumn column5 = grdAllRepairs.Columns[5]; column5.Width = 25; DataGridViewColumn column6 = grdAllRepairs.Columns[6]; column6.Width = 45; //if grid empty, close if (grdAllRepairs.RowCount == 0) { DialogResult result = MessageBox.Show("* * * WARNING * * * \n\n--------------------------------------------------------------\n\nNo Repairs have been ADDED to allow COMPLETETION...\n\n--------------------------------------------------------------\n\nWould you like to ADD a Repair?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { frmRepairLog ca = new frmRepairLog(); this.Close(); ca.Show(); } else if (result == DialogResult.No) { frmMainMenu mm = new frmMainMenu(); this.Close(); mm.Show(); } } }
private void btnRepairComplete_Click(object sender, EventArgs e) { //Validation if (txtRepairID.Text.Equals("")) { MessageBox.Show("Field Must Not Be Blank", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtRepairID.Focus(); return; } if (cmbStatus.Text.Equals("")) { MessageBox.Show("Combo Box Must Not Be Blank", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtRepairID.Focus(); return; } //Sets the repair to its new details Repair rep = new Repair(); rep.setRepairID(Convert.ToInt32(grdAllRepairs.Rows[grdAllRepairs.CurrentCell.RowIndex].Cells[0].Value)); rep.setRepairStatus(cmbStatus.Text); //sets the status to the combo box value rep.updateRepairCancel(); if (cmbStatus.Text == "IN PROGRESS") { rep.setRepairStatus("IN PROGRESS"); } else { rep.setRepairStatus("COMPLETED"); } //Display Confirmation Message MessageBox.Show(grdAllRepairs.Rows[grdAllRepairs.CurrentCell.RowIndex].Cells[4].Value + "\n --------------------------------------------------------\n" + cmbStatus.Text, "Confirmation", MessageBoxButtons.OK, MessageBoxIcon.Information); //string status value is COMPLETED string status = "COMPLETED"; //reset UI txtRepairID.Text = ""; cmbStatus.Text = ""; DataSet ds = new DataSet(); grdAllRepairs.DataSource = Repair.getAllRepairs(ds, status).Tables["ss"]; }