示例#1
0
    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;
            }
        }
    }
示例#2
0
    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;
            }
        }
    }