/// <summary> /// Deletes an highlighted entry from the treatment list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDeleteTreatment_Click(object sender, EventArgs e) { DataRow deleteTreatmentRow = DM.dtTreatment.Rows[currencyManager.Position]; DataRow[] VisitTreatmentRow = DM.dtVisitTreatment.Select("TreatmentID = " + lblTreatmentID.Text); if (VisitTreatmentRow.Length != 0) { MessageBox.Show("You may only delete Treatments that are not allocated to visit", "Error"); } else { if (MessageBox.Show("Are you sure you want to delete this record?", "Warning", MessageBoxButtons.OKCancel) == DialogResult.OK) { deleteTreatmentRow.Delete(); DM.UpdateTreatment(); } } }
private void btnAddTreatment_Click(object sender, EventArgs e) { lblTreatmentID.Text = null; DataRow newTreatmentRow = DM.dtTreatment.NewRow(); if ((txtDescription.Text == "") || (txtCost.Text == "")) { MessageBox.Show("You must type in a Treatment description and cost", "Cost"); } else { newTreatmentRow["Description"] = txtDescription.Text; newTreatmentRow["Cost"] = Convert.ToDouble(txtCost.Text); DM.dtTreatment.Rows.Add(newTreatmentRow); MessageBox.Show("Treatment Added Successfully", "Success"); DM.UpdateTreatment(); } }