using framework_business; using framework_library; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class controls_module_medicalPatientQue : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { BindPatientQue(); } private void BindPatientQue() { DataTable dtpatientQue = xData.GetTypedByCriteriaSpecificTable("recId", typeof(oMedicalPatientVisitLog), "signOutDate", "1900-01-01", "signInDate DESC"); rptPatientQue.DataSource = dtpatientQue; rptPatientQue.DataBind(); } protected void rptPatientQue_ItemDataBound(object sender, RepeaterItemEventArgs e) { try { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { HiddenField hfSurfaceItemId = ((HiddenField)e.Item.FindControl("hfSurfaceItemId")); if (hfSurfaceItemId != null) { string surfaceItemId = hfSurfaceItemId.Value; foreach (oSurfaceItem surfaceItem in xData.GetTypedByCriteriaSpecific("recId", typeof(oSurfaceItem), "recId", surfaceItemId)) { DataTable surfaceData = xData.GetSurfaceData(surfaceItem.surfaceId); foreach (DataRow row in surfaceData.Rows) { if (row["itemID"].ToString() == surfaceItemId && surfaceData.Columns.Contains("PatientInformation_PatientDetails_PatientNumber") && surfaceData.Columns.Contains("PatientInformation_PatientDetails_FirstNames") && surfaceData.Columns.Contains("PatientInformation_PatientDetails_Surname")) { Label lblPatientNumber = ((Label)e.Item.FindControl("lblPatientNumber")); if (lblPatientNumber != null) { lblPatientNumber.Text = row["PatientInformation_PatientDetails_PatientNumber"].ToString(); } Label lblPatientName = ((Label)e.Item.FindControl("lblPatientName")); if (lblPatientName != null) { lblPatientName.Text = row["PatientInformation_PatientDetails_FirstNames"].ToString(); } Label lblPatientSurname = ((Label)e.Item.FindControl("lblPatientSurname")); if (lblPatientSurname != null) { lblPatientSurname.Text = row["PatientInformation_PatientDetails_Surname"].ToString(); } } } } } } } catch (Exception ex) { exception.HandleException("medicalPatientQue:", MethodBase.GetCurrentMethod().Name, ex, Session["user"]); Response.Redirect("/error", false); } } protected void lnkView_Click(object sender, EventArgs e) { if (sender is LinkButton) { oSetup _setup = handler.ReturnSetup(); int itemId = int.Parse(((LinkButton)sender).CommandArgument); if (itemId > 0) { Session["referItem"] = itemId; Response.Redirect(_setup.securePath + "/pages/patientinformation", false); } } } }