public rpt_honorario_med(int PidPaciente_, int folioservicio_, string _nombrebd_, string entry_fecha_admision_, string entry_hora_registro_,
                                 string entry_fechahora_alta_, string entry_nombre_paciente_, string entry_telefono_paciente_, string entry_doctor_,
                                 string entry_tipo_paciente_, string entry_aseguradora_, string edadpac_, string fecha_nacimiento_, string dir_pac_,
                                 string cirugia_, string empresapac_, int idtipopaciente_, string honorario_med_, string numfactu_)
        {
            PidPaciente       = PidPaciente_;             //
            folioservicio     = folioservicio_;           //
            nombrebd          = _nombrebd_;               //
            fecha_admision    = entry_fecha_admision_;    //
            hora_registro     = entry_hora_registro_;     //
            fechahora_alta    = entry_fechahora_alta_;    //
            nombre_paciente   = entry_nombre_paciente_;   //
            telefono_paciente = entry_telefono_paciente_; //
            doctor            = entry_doctor_;            //
            cirugia           = cirugia_;                 //
            tipo_paciente     = entry_tipo_paciente_;     //
            id_tipopaciente   = idtipopaciente_;
            aseguradora       = entry_aseguradora_;       //
            edadpac           = edadpac_;                 //
            fecha_nacimiento  = fecha_nacimiento_;        //
            dir_pac           = dir_pac_;                 //
            empresapac        = empresapac_;              //
            honorario_med     = honorario_med_;
            numfactu          = numfactu_;


            PrintJob    trabajo   = new PrintJob(PrintConfig.Default());
            PrintDialog dialogo   = new PrintDialog(trabajo, "RESUMEN DE FACTURA", 0);
            int         respuesta = dialogo.Run();

            if (respuesta == (int)PrintButtons.Cancel)
            {
                dialogo.Hide();
                dialogo.Dispose();
                return;
            }
            PrintContext ctx = trabajo.Context;

            ComponerPagina(ctx, trabajo);
            trabajo.Close();
            switch (respuesta)
            {
            case (int)PrintButtons.Print:
                trabajo.Print();
                break;

            case (int)PrintButtons.Preview:
                new PrintJobPreview(trabajo, "RESUMEN DE FACTURA").Show();
                break;
            }
            dialogo.Hide(); dialogo.Dispose();
        }
Exemple #2
0
    public rptAdmision_fecha()
    {
        PrintJob    trabajo   = new PrintJob(PrintConfig.Default());
        PrintDialog dialogo   = new PrintDialog(trabajo, "Prueba", 0);
        int         respuesta = dialogo.Run();

        Console.WriteLine("Respuesta: " + respuesta);

        if (respuesta == (int)PrintButtons.Cancel)
        {
            Console.WriteLine("Impresión cancelada");
            dialogo.Hide();
            dialogo.Dispose();
            return;
        }

        PrintContext ctx = trabajo.Context;

        ComponerPagina(ctx, trabajo);

        trabajo.Close();

        switch (respuesta)
        {
        case (int)PrintButtons.Print:
            trabajo.Print();
            break;

        case (int)PrintButtons.Preview:
            Console.WriteLine("vista previa");
            new PrintJobPreview(trabajo, "Prueba").Show();
            break;
        }

        dialogo.Hide(); dialogo.Dispose();
    }