Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    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";
            }
        }
    }
Exemplo n.º 3
0
 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";
     }
 }
Exemplo n.º 4
0
 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";
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
    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);
            }
        }
    }