Exemplo n.º 1
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 ();
		}
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
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();
        }
Exemplo n.º 4
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();
    }
            private void on_print_activate(object obj,
							EventArgs args)
            {
                if (viewer.GameViewerWidget.Games == null)
                    return;
                PrintWrapper printer = new PrintWrapper ();
                PrintDialog dialog =
                    new PrintDialog (printer.PrintJob,
                             Catalog.
                             GetString
                             ("Print PGN File"),
                             0);
                int response = dialog.Run ();

                if (response == (int) PrintButtons.Cancel)
                  {
                      dialog.Hide ();
                      dialog.Dispose ();
                      return;
                  }
                new PrintHandler (viewer,
                          viewer.GameViewerWidget.
                          Games, printer, response);

                dialog.Hide ();
                dialog.Dispose ();
            }
        public void Print()
        {
            //		if (Html == null || Html == string.Empty) {
            //			Simple.ErrorAlert("Chyba při tisku", "Není co tisknout, prázdný dokument", parentWindow);
            //			return;
            //		}
            //
            string Caption = "Beline Printing";

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

            //		Gtk.HTML gtk_html = new Gtk.HTML (Html);
            html_panel.PrintSetMaster (pj);

            PrintContext ctx = pj.Context;
            html_panel.Print (ctx);

            pj.Close ();

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

            if (response == (int) PrintButtons.Cancel) {
            dialog.Hide ();
            dialog.Dispose ();
            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.Dispose ();
            return;
        }