protected void AddInstitution(object sender, CommandEventArgs e) { string instName = InstitutionName.Text; if (!string.IsNullOrEmpty(instName)) { InstitutionDa da = new InstitutionDa(); DataTable dt = da.GetInstitutions(); bool isDuplicate = false; if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { if (row[Institution.Institution_Field].ToString() == instName) { isDuplicate = true; } } } if (!isDuplicate) { Institution biz = new Institution(); biz[Institution.Institution_Field] = instName; biz.Save(); } } SetEditInstitutionsMode(); InstitutionGrid.DataBind(); }
}//end page_load protected void ShowInstitutionSelect(int patientId) { groupMessage.Text = ""; PatientInstitutionDa da = new PatientInstitutionDa(); //get users existing insts DataTable dt = da.GetPatientInstitutionsByPatientId(patientId); rptInstitutions.DataSource = dt.DefaultView; rptInstitutions.DataBind(); if (dt.Rows.Count == 0) { groupMessage.Text = "No Institutions Assigned. This patient will only be accessible in the All Dataset"; } //get groups InstitutionDa i = new InstitutionDa(); DataTable iDt = i.GetInstitutions(); Institutions.DataSource = iDt.DefaultView; Institutions.DataValueField = "InstitutionId"; Institutions.DataTextField = "Institution"; Institutions.DataBind(); Institutions.Items.Insert(0, new ListItem("")); SelectInstitutionTable.Visible = true; }