protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { RefreshGrid(true); if (e.Argument == "new") { RadGrid1.CurrentPageIndex = RadGrid1.PageCount - 1; RadGrid1.Rebind(); } if (e.Argument == "yes") { if (Session["DeleteId"] != null) { try { visitId = (int)Session["DeleteId"]; visit = (from da in ctx.BaseVisits where da.VisitId == visitId select da).FirstOrDefault <BaseVisit>(); ctx.Delete(visit); ctx.SaveChanges(); RefreshGrid(true); Session["DeleteId"] = null; } catch (Exception ex) { Session["Exception"] = ex; string command = String.Format("showDialog('Error','{0}','error',null, 0, 0)" , Resources.GeneralResource.DeleteRecordFail); RadAjaxManager1.ResponseScripts.Add(command); } } } }
protected bool CreateChange() { if (!DataOk()) { return(false); } if (visit == null) { visit = new BaseVisit(); newVisit = true; if (app != null) { visit.AppointmentInfo = app; } UnloadData(visit); ctx.Add(visit); } else { visit = CntAriCli.GetVisit(visitId, ctx); UnloadData(visit); } ctx.SaveChanges(); return(true); }
protected void LoadData(BaseVisit visit) { // Load patient data rdcPatient.Items.Clear(); rdcPatient.Items.Add(new RadComboBoxItem(visit.Patient.FullName, visit.Patient.PersonId.ToString())); rdcPatient.SelectedValue = visit.Patient.PersonId.ToString(); // Load professional data rdcProfessional.Items.Clear(); rdcProfessional.Items.Add(new RadComboBoxItem(visit.Professional.FullName, visit.Professional.PersonId.ToString())); rdcProfessional.SelectedValue = visit.Professional.PersonId.ToString(); rdpVisitDate.SelectedDate = visit.VisitDate; // Load visit reason if (visit.VisitReason != null) { rdcVisitReason.Items.Clear(); rdcVisitReason.Items.Add(new RadComboBoxItem(visit.VisitReason.Name, visit.VisitReason.VisitReasonId.ToString())); rdcVisitReason.SelectedValue = visit.VisitReason.VisitReasonId.ToString(); } // Load appointment type if (visit.AppointmentType != null) { rdcAppointmentType.Items.Clear(); rdcAppointmentType.Items.Add(new RadComboBoxItem(visit.AppointmentType.Name, visit.AppointmentType.AppointmentTypeId.ToString())); rdcAppointmentType.SelectedValue = visit.AppointmentType.AppointmentTypeId.ToString(); } txtComments.Text = visit.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 = CntAriCli.GetUser((Session["User"] as User).UserId, ctx); Process proc = (from p in ctx.Processes where p.Code == "rtickets" select p).FirstOrDefault <Process>(); per = CntAriCli.GetPermission(user.UserGroup, proc, ctx); } // cheks if is call from another form if (Request.QueryString["Report"] != null) { report = Request.QueryString["Report"]; } if (Request.QueryString["FDate"] != null) { fDate = CntWeb.ParseUrlDate(Request.QueryString["FDate"]); } if (Request.QueryString["TDate"] != null) { tDate = CntWeb.ParseUrlDate(Request.QueryString["TDate"]); } if (Request.QueryString["Diary"] != null) { diary = CntAriCli.GetDiary(int.Parse(Request.QueryString["Diary"]), ctx); } if (Request.QueryString["Visit"] != null) { visit = CntAriCli.GetVisit(int.Parse(Request.QueryString["Visit"]), ctx); } if (Request.QueryString["Treatment"] != null) { treatment = CntAriCli.GetTreatment(int.Parse(Request.QueryString["Treatment"]), ctx); } if (Request.QueryString["Invoice"] != null) { invoice = CntAriCli.GetInvoice(int.Parse(Request.QueryString["Invoice"]), ctx); } if (Request.QueryString["AmendmentInvoice"] != null) { aInvoice = CntAriCli.GetAmendementInvoice(int.Parse(Request.QueryString["AmendmentInvoice"]), ctx); } if (Request.QueryString["PrescriptionGlasses"] != null) { prescriptionGlasses = CntAriCli.GetPrescriptionGlasses(int.Parse(Request.QueryString["PrescriptionGlasses"]), ctx); } if (Request.QueryString["Estimate"] != null) { estimate = CntAriCli.GetEstimate(int.Parse(Request.QueryString["Estimate"]), ctx); } }
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["ExaminationAssignedId"] != null) { examinationAssignedId = Int32.Parse(Request.QueryString["ExaminationAssignedId"]); paquimetry = (Paquimetry)CntAriCli.GetExaminationAssigned(examinationAssignedId, ctx); LoadData(paquimetry); } else { rdpExaminationDate.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["VisitId"] != null) { visitId = int.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); patientId = visit.Patient.PersonId; 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; // rdpExaminationDate.SelectedDate = visit.VisitDate; } }
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 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); } // cheks if is call from another form if (Request.QueryString["Type"] != null) { type = Request.QueryString["Type"]; } // check if grid is call from a tab if (type == "InTab") { HtmlControl tt = (HtmlControl)this.FindControl("TitleArea"); tt.Attributes["class"] = "ghost"; // hide patient column RadGrid1.Columns.FindByDataField("Patient.FullName").Visible = false; } if (Request.QueryString["PatientId"] != null) { patientId = int.Parse(Request.QueryString["PatientId"]); patient = CntAriCli.GetPatient(patientId, ctx); } if (Request.QueryString["VisitId"] != null) { visitId = int.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); } // translate filters CntWeb.TranslateRadGridFilters(RadGrid1); // load types LoadExaminationTypeCombo(); }
protected void UnloadData(BaseVisit visit) { visit.Patient = CntAriCli.GetPatient(int.Parse(rdcPatient.SelectedValue), ctx); visit.VisitDate = (DateTime)rdpVisitDate.SelectedDate; if (newVisit) { visit.Patient.LastUpdate = visit.VisitDate; } visit.Professional = CntAriCli.GetProfessional(int.Parse(rdcProfessional.SelectedValue), ctx); if (rdcVisitReason.SelectedValue != "") { visit.VisitReason = CntAriCli.GetVisitReason(int.Parse(rdcVisitReason.SelectedValue), ctx); } if (rdcAppointmentType.SelectedValue != "") { visit.AppointmentType = CntAriCli.GetAppointmentType(int.Parse(rdcAppointmentType.SelectedValue), ctx); } visit.Comments = txtComments.Text; visit.VType = "general"; }
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 (user.Professionals.Count > 0) { professional = user.Professionals[0]; LoadComboProfesional(professional); } } // if (Request.QueryString["VisitId"] != null) { visitId = Int32.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); LoadData(visit); } else { rdpVisitDate.SelectedDate = DateTime.Now; // load professional if (Session["Professional"] != null) { LoadComboProfesional((Professional)Session["Professional"]); } // called from an appointment? if (Request.QueryString["AppointmentId"] != null) { app = CntAriCli.GetAppointment(int.Parse(Request.QueryString["AppointmentId"]), ctx); if (app != null) { Patient pat = app.Patient; rdcPatient.Items.Clear(); rdcPatient.Items.Add(new RadComboBoxItem(pat.FullName, pat.PersonId.ToString())); rdcPatient.SelectedValue = pat.PersonId.ToString(); // rdpVisitDate.SelectedDate = app.BeginDateTime; // LoadComboProfesional(app.Professional); // AppointmentType appt = app.AppointmentType; rdcAppointmentType.Items.Clear(); rdcAppointmentType.Items.Add(new RadComboBoxItem(appt.Name, appt.AppointmentTypeId.ToString())); rdcAppointmentType.SelectedValue = appt.AppointmentTypeId.ToString(); // fromAppointment = true; } } } // 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"; } } if (Request.QueryString["Caller"] != null) { caller = Request.QueryString["Caller"]; } }
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 == "treatment" select p).FirstOrDefault <Process>(); per = CntAriCli.GetPermission(user.UserGroup, proc, ctx); btnAccept.Visible = per.Modify; if (user.Professionals.Count > 0) { professional = user.Professionals[0]; rdcProfessional.Items.Clear(); rdcProfessional.Items.Add(new RadComboBoxItem(professional.FullName, professional.PersonId.ToString())); rdcProfessional.SelectedValue = professional.PersonId.ToString(); } } // if (Request.QueryString["TreatmentId"] != null) { treatmentId = Int32.Parse(Request.QueryString["TreatmentId"]); treatment = CntAriCli.GetTreatment(treatmentId, ctx); LoadData(treatment); } else { rdpTreatmentDate.SelectedDate = DateTime.Now; if (Session["Professional"] != null) { LoadProfessionalCombo((Professional)Session["Professional"]); } } // 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(); } // if (Request.QueryString["VisitId"] != null) { visitId = int.Parse(Request.QueryString["VisitId"]); visit = CntAriCli.GetVisit(visitId, ctx); patientId = visit.Patient.PersonId; 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(); // rdpTreatmentDate.SelectedDate = visit.VisitDate; LoadProfessionalCombo(visit.Professional); } }