protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { switch (report) { case "tickets": LoadTickets("A"); break; case "ticketspaid": LoadTickets("P"); break; case "ticketsnopaid": LoadTickets("NP"); break; case "payments": LoadPayments(); break; case "professionalsrv": LoadProfessionalSrv(); break; case "surgeonsrv": LoadSurgeonSrv(); break; case "categorysrv": LoadCategorySrv(); break; case "ticket": LoadTicket(); break; case "servicenote": LoadServiceNote(); break; case "anesthesicnote": LoadAnesthesicNote(); break; case "invoice": LoadInvoice(); break; case "compprices": LoadSrvComparer(); break; case "nomenclator": Loadnomenclator(); break; case "invoicePeriod": LoadInvoicePeriod(); break; case "patientinvoice": LoadPatientInvoice(); break; case "patdebt": this.Title = "Deudas de pacientes"; RptDebtByCustomer rptdbp = new RptDebtByCustomer(); ReportViewer1.Report = rptdbp; break; case "insurdebt": LoadInsuranceDebt(); break; case "paraminvoice": LoadParamInvoice(); break; case "professionalinvoice": LoadProfessionalInvoice(); break; case "professionalinvoices": LoadProfessionalInvoices(); break; case "bombasPCEA": LoadRptBombasPCEA(); break; case "rticketprofessional": this.Title = "Tiques generales por profesional"; RptTicketsByProfessional rtprf = new RptTicketsByProfessional(); ReportViewer1.Report = rtprf; break; case "ranestckprof": this.Title = "Tiques anestésicos por profesional"; ReptAnesTicketProfessional rtanesprf = new ReptAnesTicketProfessional(); ReportViewer1.Report = rtanesprf; break; case "rpca": this.Title = "Informe de bombas PCEA"; RptPCA rpca = new RptPCA(); ReportViewer1.Report = rpca; break; case "rtcksrg": this.Title = "Tiques anestésicos por cirujano"; RptTicketsSurgeon rtcksrg = new RptTicketsSurgeon(); ReportViewer1.Report = rtcksrg; break; case "rrisk": this.Title = "Tiques con alto riesgo"; RptRisk rrisk = new RptRisk(); ReportViewer1.Report = rrisk; break; case "rappointmentday": this.Title = "Citas diarias por agenda"; RptDayAppointment rdap = new RptDayAppointment(); rdap.ReportParameters["SDate"].Value = fDate; if (diary != null) { rdap.ReportParameters["Diary"].MultiValue = false; rdap.ReportParameters["Diary"].Value = diary.DiaryId; } ReportViewer1.Report = rdap; break; case "prescription": this.Title = "Recetas"; RptPrescription rprescription = new RptPrescription(); if (treatment != null) { rprescription.ReportParameters["Treatment"].Visible = false; rprescription.ReportParameters["Treatment"].MultiValue = false; rprescription.ReportParameters["Treatment"].Value = treatment.TreatmentId; } if (visit != null) { IList <int> ltrt = new List <int>(); foreach (Treatment t in visit.Treatments) { ltrt.Add(t.TreatmentId); } rprescription.ReportParameters["Treatment"].Visible = false; rprescription.ReportParameters["Treatment"].MultiValue = true; rprescription.ReportParameters["Treatment"].Value = ltrt; } ReportViewer1.Report = rprescription; break; case "rptgpbyclinic": this.Title = "Cobros generales por clínica"; RptGPByClinic rpt = new RptGPByClinic(); rpt.ReportParameters["FDate"].Value = DateTime.Now; rpt.ReportParameters["TDate"].Value = DateTime.Now; ReportViewer1.Report = rpt; break; case "rptinvoicemain": this.Title = "Impresión de facturas de cliente"; RptInvoiceMain rptimain = new RptInvoiceMain(); if (invoice != null) { rptimain.ReportParameters["InvoiceKey"].MultiValue = false; rptimain.ReportParameters["InvoiceKey"].Value = invoice.InvoiceId; } ReportViewer1.Report = rptimain; break; case "rptvatresume": this.Title = "Liquidación de IVA por periodo"; RptVatResume2 rptvr = new RptVatResume2(); ReportViewer1.Report = rptvr; break; case "rptpatientbysource": this.Title = "Pacientes por procedencia"; RptPatientBySource rptpbs = new RptPatientBySource(); ReportViewer1.Report = rptpbs; break; case "prescriptionglasses": this.Title = "Receta de gafas"; RptPrescriptionGlasses rpresglasses = new RptPrescriptionGlasses(); if (prescriptionGlasses != null) { rpresglasses.ReportParameters["PreGlasId"].Visible = false; rpresglasses.ReportParameters["PreGlasId"].MultiValue = false; rpresglasses.ReportParameters["PreGlasId"].Value = prescriptionGlasses.Id; } ReportViewer1.Report = rpresglasses; break; case "rpinvoicesperiod2": this.Title = "Facturas por periodo y cliente"; RptInvoicesPeriod2 rptinvp2 = new RptInvoicesPeriod2(); ReportViewer1.Report = rptinvp2; break; case "rptestimate": this.Title = "Presupuestos"; RptEstimate rptestimate = new RptEstimate(); if (estimate != null) { rptestimate.ReportParameters["Estimate"].Visible = false; rptestimate.ReportParameters["Estimate"].MultiValue = false; rptestimate.ReportParameters["Estimate"].Value = estimate.EstimateId; } ReportViewer1.Report = rptestimate; break; case "rptAmendmentInvoice": this.Title = "Impresión de facturas rectificativas"; RptAmendmentInvoice rptainv = new RptAmendmentInvoice(); if (aInvoice != null) { rptainv.ReportParameters["AInvoice"].Value = aInvoice.AmendmentInvoiceId; } ReportViewer1.Report = rptainv; break; case "rptpricelist": this.Title = "Tarifario"; RptPriceList rptplist = new RptPriceList(); ReportViewer1.Report = rptplist; break; } } catch (Exception ex) { //lblMessage.Text = ex.Message; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { switch (report) { case "tickets": LoadTickets("A"); break; case "ticketspaid": LoadTickets("P"); break; case "ticketsnopaid": LoadTickets("NP"); break; case "payments": LoadPayments(); break; case "professionalsrv": LoadProfessionalSrv(); break; case "surgeonsrv": LoadSurgeonSrv(); break; case "categorysrv": LoadCategorySrv(); break; case "ticket": LoadTicket(); break; case "servicenote": LoadServiceNote(); break; case "anesthesicnote": LoadAnesthesicNote(); break; case"invoice": LoadInvoice(); break; case "compprices": LoadSrvComparer(); break; case "nomenclator": Loadnomenclator(); break; case "invoicePeriod": LoadInvoicePeriod(); break; case "patientinvoice": LoadPatientInvoice(); break; case "patdebt": this.Title = "Deudas de pacientes"; RptDebtByCustomer rptdbp = new RptDebtByCustomer(); ReportViewer1.Report = rptdbp; break; case "insurdebt": LoadInsuranceDebt(); break; case "paraminvoice": LoadParamInvoice(); break; case "professionalinvoice": LoadProfessionalInvoice(); break; case "professionalinvoices": LoadProfessionalInvoices(); break; case "bombasPCEA": LoadRptBombasPCEA(); break; case "rticketprofessional": this.Title = "Tiques generales por profesional"; RptTicketsByProfessional rtprf = new RptTicketsByProfessional(); ReportViewer1.Report = rtprf; break; case "ranestckprof": this.Title = "Tiques anestésicos por profesional"; ReptAnesTicketProfessional rtanesprf = new ReptAnesTicketProfessional(); ReportViewer1.Report = rtanesprf; break; case "rpca": this.Title = "Informe de bombas PCEA"; RptPCA rpca = new RptPCA(); ReportViewer1.Report = rpca; break; case "rtcksrg": this.Title = "Tiques anestésicos por cirujano"; RptTicketsSurgeon rtcksrg = new RptTicketsSurgeon(); ReportViewer1.Report = rtcksrg; break; case "rrisk": this.Title = "Tiques con alto riesgo"; RptRisk rrisk = new RptRisk(); ReportViewer1.Report = rrisk; break; case "rappointmentday": this.Title = "Citas diarias por agenda"; RptDayAppointment rdap = new RptDayAppointment(); rdap.ReportParameters["SDate"].Value = fDate; if (diary != null) { rdap.ReportParameters["Diary"].MultiValue = false; rdap.ReportParameters["Diary"].Value = diary.DiaryId; } ReportViewer1.Report = rdap; break; case "rappointmentins": this.Title = "Citas diarias por agenda /aseguradora"; RptInsAppointment rdapins = new RptInsAppointment(); rdapins.ReportParameters["SDate"].Value = fDate; if (diary != null) { rdapins.ReportParameters["Diary"].MultiValue = false; rdapins.ReportParameters["Diary"].Value = diary.DiaryId; } ReportViewer1.Report = rdapins; break; case "prescription": this.Title = "Recetas"; RptPrescription rprescription = new RptPrescription(); if (treatment != null) { rprescription.ReportParameters["Treatment"].Visible = false; rprescription.ReportParameters["Treatment"].MultiValue = false; rprescription.ReportParameters["Treatment"].Value = treatment.TreatmentId; } if (visit != null) { IList<int> ltrt = new List<int>(); foreach (Treatment t in visit.Treatments) { ltrt.Add(t.TreatmentId); } rprescription.ReportParameters["Treatment"].Visible = false; rprescription.ReportParameters["Treatment"].MultiValue = true; rprescription.ReportParameters["Treatment"].Value = ltrt; } ReportViewer1.Report = rprescription; break; case "rptgpbyclinic": this.Title = "Cobros generales por clínica"; RptGPByClinic rpt = new RptGPByClinic(); rpt.ReportParameters["FDate"].Value = DateTime.Now; rpt.ReportParameters["TDate"].Value = DateTime.Now; ReportViewer1.Report = rpt; break; case "rptinvoicemain": this.Title = "Impresión de facturas de cliente"; RptInvoiceMain rptimain = new RptInvoiceMain(); if (invoice != null) { rptimain.ReportParameters["InvoiceKey"].MultiValue = false; rptimain.ReportParameters["InvoiceKey"].Value = invoice.InvoiceId; } ReportViewer1.Report = rptimain; break; case "rptvatresume": this.Title = "Liquidación de IVA por periodo"; RptVatResume2 rptvr = new RptVatResume2(); ReportViewer1.Report = rptvr; break; case "rptvatresumecli": this.Title = "Liquidación de IVA por periodo y clinica"; RptVATResume rptvrcli = new RptVATResume(); ReportViewer1.Report = rptvrcli; break; case "rptvatresumecat": this.Title = "Liquidación de IVA por periodo y categoria"; RptVATResumeCat rptvrcat = new RptVATResumeCat(); ReportViewer1.Report = rptvrcat; break; case "rptpatientbysource": this.Title = "Pacientes por procedencia"; RptPatientBySource rptpbs = new RptPatientBySource(); ReportViewer1.Report = rptpbs; break; case "rptvisitbyreason": this.Title = "Visitas por motivo"; RptVisitByReason rptvbr = new RptVisitByReason(); ReportViewer1.Report = rptvbr; break; case "prescriptionglasses": this.Title = "Receta de gafas"; RptPrescriptionGlasses rpresglasses = new RptPrescriptionGlasses(); if (prescriptionGlasses != null) { rpresglasses.ReportParameters["PreGlasId"].Visible = false; rpresglasses.ReportParameters["PreGlasId"].MultiValue = false; rpresglasses.ReportParameters["PreGlasId"].Value = prescriptionGlasses.Id; } ReportViewer1.Report = rpresglasses; break; case "rpinvoicesperiod2": this.Title = "Facturas por periodo y cliente"; RptInvoicesPeriod2 rptinvp2 = new RptInvoicesPeriod2(); ReportViewer1.Report = rptinvp2; break; case "rptestimate": this.Title = "Presupuestos"; RptEstimate rptestimate = new RptEstimate(); if (estimate != null) { rptestimate.ReportParameters["Estimate"].Visible = false; rptestimate.ReportParameters["Estimate"].MultiValue = false; rptestimate.ReportParameters["Estimate"].Value = estimate.EstimateId; } ReportViewer1.Report = rptestimate; break; case "rptAmendmentInvoice": this.Title = "Impresión de facturas rectificativas"; RptAmendmentInvoice rptainv = new RptAmendmentInvoice(); if (aInvoice != null) { rptainv.ReportParameters["AInvoice"].Value = aInvoice.AmendmentInvoiceId; } ReportViewer1.Report = rptainv; break; case "rptpricelist": this.Title = "Tarifario"; RptPriceList rptplist = new RptPriceList(); ReportViewer1.Report = rptplist; break; } } catch (Exception ex) { //lblMessage.Text = ex.Message; } } }