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 notas_de_cargos(int PidPaciente_, int folioservicio_, string _nombrebd_, string entry_fecha_admision_, 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 area_, string NomEmpleado_, string AppEmpleado_,
                               string ApmEmpleado_, string LoginEmpleado_, string query_)
        {
            LoginEmpleado = LoginEmpleado_;
            NomEmpleado   = NomEmpleado_;
            AppEmpleado   = AppEmpleado_;
            ApmEmpleado   = ApmEmpleado_;

            PidPaciente       = PidPaciente_;             //
            folioservicio     = folioservicio_;           //
            nombrebd          = _nombrebd_;               //
            fecha_admision    = entry_fecha_admision_;    //
            fechahora_alta    = entry_fechahora_alta_;    //
            nombre_paciente   = entry_nombre_paciente_;   //
            telefono_paciente = entry_telefono_paciente_; //
            doctor            = entry_doctor_;            //
            cirugia           = cirugia_;                 //
            id_tipopaciente   = idtipopaciente_;
            tipo_paciente     = entry_tipo_paciente_;     //
            aseguradora       = entry_aseguradora_;       //
            edadpac           = edadpac_;                 //
            fecha_nacimiento  = fecha_nacimiento_;        //
            dir_pac           = dir_pac_;                 //
            empresapac        = empresapac_;              //
            query_rango       = query_;

            Gnome.PrintJob    trabajo = new Gnome.PrintJob(PrintConfig.Default());
            Gnome.PrintDialog dialogo = new Gnome.PrintDialog(trabajo, "HOJA DE CARGOS", 0);
            int respuesta             = dialogo.Run();

            if (respuesta == (int)PrintButtons.Cancel)
            {
                dialogo.Hide();
                dialogo.Dispose();
                return;
            }
            Gnome.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, "HOJA DE CARGOS").Show();
                break;
            }
            dialogo.Hide(); dialogo.Dispose();
        }
        public comprobante_serv(int PidPaciente_, int folioservicio_, string nombrebd_, string entry_fecha_admision_, string entry_fechahora_alta_,
                                string entry_numero_factura_, 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_)
        {
            PidPaciente       = PidPaciente_;
            folioservicio     = folioservicio_;
            fecha_admision    = entry_fecha_admision_;
            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_;
            connectionString  = conexion_a_DB._url_servidor + conexion_a_DB._port_DB + conexion_a_DB._usuario_DB + conexion_a_DB._passwrd_user_DB;
            nombrebd          = conexion_a_DB._nombrebd;
            valoriva          = float.Parse(classpublic.ivaparaaplicar);

            Gnome.PrintJob    trabajo = new Gnome.PrintJob(PrintConfig.Default());
            Gnome.PrintDialog dialogo = new Gnome.PrintDialog(trabajo, "COMPROBANTE DE CAJA", 0);
            int respuesta             = dialogo.Run();

            if (respuesta == (int)PrintButtons.Cancel)
            {
                dialogo.Hide();
                dialogo.Dispose();
                return;
            }
            Gnome.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, "COMPROBANTE DE CAJA").Show();
                break;
            }
            dialogo.Hide(); dialogo.Dispose();
        }
Exemple #4
0
        // Fallback to the original GNOME Print API.
        public static void Print(string html)
        {
            string caption = "Monodoc Printing";

            Gnome.PrintJob pj     = new Gnome.PrintJob(PrintConfig.Default());
            PrintDialog    dialog = new PrintDialog(pj, caption, 0);

            Gtk.HTML gtk_html = new Gtk.HTML(html);
            gtk_html.PrintSetMaster(pj);

            Gnome.PrintContext ctx = pj.Context;
            gtk_html.Print(ctx);

            pj.Close();

            // hello user
            int response = dialog.Run();

            if (response == (int)PrintButtons.Cancel)
            {
                dialog.Hide();
                dialog.Destroy();
                return;
            }
            else if (response == (int)PrintButtons.Print)
            {
                pj.Print();
            }
            else if (response == (int)PrintButtons.Preview)
            {
                new PrintJobPreview(pj, caption).Show();
            }

            ctx.Close();
            dialog.Hide();
            dialog.Destroy();
        }
Exemple #5
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();
    }