private void DGV_Admissions_SelectionChanged(object sender, EventArgs e) { int row; string status; row = DGV_Admissions.CurrentCell.RowIndex; LBL_AdmissionKey.Text = DGV_Admissions.Rows[row].Cells[Constants.ADMISSIONKEY_INDEX].Value.ToString(); LBL_Program.Text = DGV_Admissions.Rows[row].Cells[Constants.PROGRAMNAME_INDEX].Value.ToString(); Globals.mAdmissionKey = (int)DGV_Admissions.Rows[row].Cells[Constants.ADMISSIONKEY_INDEX].Value; if (DGV_Admissions.Rows[row].Cells[Constants.STARTDATE_INDEX].Value == null) { Globals.mStartDate = DateTime.Now; } else { Globals.mStartDate = (DateTime)DGV_Admissions.Rows[row].Cells[Constants.STARTDATE_INDEX].Value; } if (DGV_Admissions.Rows[row].Cells[Constants.ENDDATE_INDEX].Value == null) { Globals.mEndDate = DateTime.Now; } else { Globals.mEndDate = (DateTime)DGV_Admissions.Rows[row].Cells[Constants.ENDDATE_INDEX].Value; } // Prescription Grid List <PrescriptionResult> prescriptions = new List <PrescriptionResult>(Accessor.GetPrescriptions(Globals.mAdmissionKey)); DGV_Prescriptions.DataSource = prescriptions; DGV_Prescriptions.AutoResizeColumns(); foreach (DataGridViewRow currentrow in DGV_Admissions.Rows) { status = currentrow.Cells[Constants.STATUS_INDEX].Value.ToString(); if (status.Contains('A')) { currentrow.DefaultCellStyle.BackColor = System.Drawing.Color.Green; } else { currentrow.DefaultCellStyle.BackColor = System.Drawing.Color.Red; } } DGV_Admissions.AutoResizeColumns(); }
private void DGV_Prescriptions_CurrentCellDirtyStateChanged(object sender, EventArgs e) { DGV_Prescriptions.EndEdit(); }