コード例 #1
0
        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();
        }
コード例 #2
0
 private void DGV_Prescriptions_CurrentCellDirtyStateChanged(object sender, EventArgs e)
 {
     DGV_Prescriptions.EndEdit();
 }