protected void LoadData(OphthalmologicVisit oVisit) { // Load patient data rdcPatient.Items.Clear(); rdcPatient.Items.Add(new RadComboBoxItem(oVisit.Patient.FullName, oVisit.Patient.PersonId.ToString())); rdcPatient.SelectedValue = oVisit.Patient.PersonId.ToString(); // Load professional data rdcProfessional.Items.Clear(); rdcProfessional.Items.Add(new RadComboBoxItem(oVisit.Professional.FullName, oVisit.Professional.PersonId.ToString())); rdcProfessional.SelectedValue = oVisit.Professional.PersonId.ToString(); rdpVisitDate.SelectedDate = oVisit.VisitDate; // Load visit reason if (oVisit.VisitReason != null) { rdcVisitReason.Items.Clear(); rdcVisitReason.Items.Add(new RadComboBoxItem(oVisit.VisitReason.Name, oVisit.VisitReason.VisitReasonId.ToString())); rdcVisitReason.SelectedValue = oVisit.VisitReason.VisitReasonId.ToString(); } // Load appointment type if (oVisit.AppointmentType != null) { rdcAppointmentType.Items.Clear(); rdcAppointmentType.Items.Add(new RadComboBoxItem(oVisit.AppointmentType.Name, oVisit.AppointmentType.AppointmentTypeId.ToString())); rdcAppointmentType.SelectedValue = oVisit.AppointmentType.AppointmentTypeId.ToString(); } txtDiagnosticDetails.Text = oVisit.DiagnosticDetails; txtComments.Text = oVisit.Comments; }
protected void Page_Init(object sender, EventArgs e) { ctx = new AriClinicContext("AriClinicContext"); // security control, it must be a user logged if (Session["User"] == null) { Response.Redirect("Default.aspx"); } else { user = (User)Session["User"]; user = CntAriCli.GetUser(user.UserId, ctx); Process proc = (from p in ctx.Processes where p.Code == "visit" select p).FirstOrDefault <Process>(); per = CntAriCli.GetPermission(user.UserGroup, proc, ctx); btnAccept.Visible = per.Modify; } // if (Request.QueryString["VisitId"] != null) { visitId = Int32.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); oVisit = (OphthalmologicVisit)visit; LoadData(oVisit); } else { rdpVisitDate.SelectedDate = DateTime.Now; } // if (Request.QueryString["PatientId"] != null) { patientId = int.Parse(Request.QueryString["PatientId"]); patient = CntAriCli.GetPatient(patientId, ctx); // fix rdc with patient rdcPatient.Items.Clear(); rdcPatient.Items.Add(new RadComboBoxItem(patient.FullName, patient.PersonId.ToString())); rdcPatient.SelectedValue = patient.PersonId.ToString(); rdcPatient.Enabled = false; } // if (Request.QueryString["Type"] != null) { type = Request.QueryString["Type"]; if (type == "InTab") { HtmlControl tt = (HtmlControl)this.FindControl("TitleArea"); tt.Attributes["class"] = "ghost"; } } }
protected void Page_Init(object sender, EventArgs e) { ctx = new AriClinicContext("AriClinicContext"); // security control, it must be a user logged if (Session["User"] == null) { Response.Redirect("Default.aspx"); } else { user = CntAriCli.GetUser((Session["User"] as User).UserId, ctx); user = CntAriCli.GetUser(user.UserId, ctx); Process proc = (from p in ctx.Processes where p.Code == "visit" select p).FirstOrDefault <Process>(); per = CntAriCli.GetPermission(user.UserGroup, proc, ctx); } // cheks if is call from another form if (Request.QueryString["Type"] != null) { type = Request.QueryString["Type"]; } // read patient information if (Request.QueryString["PatientId"] != null) { patientId = int.Parse(Request.QueryString["PatientId"]); patient = CntAriCli.GetPatient(patientId, ctx); } if (Request.QueryString["VisitId"] != null) { visitId = Int32.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); oVisit = (OphthalmologicVisit)visit; patient = visit.Patient; patientId = patient.PersonId; string title = String.Format("{0} ({1:dd/MM/yyyy}) {2}", visit.VisitReason.Name, visit.VisitDate, visit.Patient.FullName); lblTitle.Text = title; this.Title = title; } else { lblTitle.Text = "Nueva visita"; } }
protected void UnloadData(OphthalmologicVisit oVisit) { oVisit.Patient = CntAriCli.GetPatient(int.Parse(rdcPatient.SelectedValue), ctx); oVisit.VisitDate = (DateTime)rdpVisitDate.SelectedDate; oVisit.Professional = CntAriCli.GetProfessional(int.Parse(rdcProfessional.SelectedValue), ctx); if (rdcVisitReason.SelectedValue != "") { oVisit.VisitReason = CntAriCli.GetVisitReason(int.Parse(rdcVisitReason.SelectedValue), ctx); } if (rdcAppointmentType.SelectedValue != "") { oVisit.AppointmentType = CntAriCli.GetAppointmentType(int.Parse(rdcAppointmentType.SelectedValue), ctx); } oVisit.DiagnosticDetails = txtDiagnosticDetails.Text; oVisit.Comments = txtComments.Text; oVisit.VType = "ophvisit"; }
protected bool CreateChange() { if (!DataOk()) { return(false); } if (oVisit == null) { oVisit = new OphthalmologicVisit(); UnloadData(oVisit); ctx.Add(oVisit); } else { oVisit = (OphthalmologicVisit)CntAriCli.GetVisit(visitId, ctx); UnloadData(oVisit); } ctx.SaveChanges(); return(true); }
protected void Page_Init(object sender, EventArgs e) { ctx = new AriClinicContext("AriClinicContext"); // security control, it must be a user logged if (Session["User"] == null) { Response.Redirect("Default.aspx"); } else { user = (User)Session["User"]; user = CntAriCli.GetUser(user.UserId, ctx); Process proc = (from p in ctx.Processes where p.Code == "examinationassigned" select p).FirstOrDefault <Process>(); per = CntAriCli.GetPermission(user.UserGroup, proc, ctx); btnAccept.Visible = per.Modify; } // if (Request.QueryString["AntSegmentId"] != null) { id = Int32.Parse(Request.QueryString["AntSegmentId"]); atsg = CntAriCli.GetAntSegment(id, ctx); oVisit = atsg.OphthalmologicVisit; LoadData(atsg); } if (Request.QueryString["OphVisitId"] != null) { id = int.Parse(Request.QueryString["OphVisitId"]); oVisit = (OphthalmologicVisit)CntAriCli.GetVisit(id, ctx); if (oVisit.AntSegments.Count > 0) { atsg = oVisit.AntSegments[0]; LoadData(atsg); } } }