void OnPrintClicked(object o, EventArgs args) { Gnome.PrintJob pj = new Gnome.PrintJob (Gnome.PrintConfig.Default ()); Gnome.PrintDialog dialog = new Gnome.PrintDialog (pj, "Print Test", 0); int response = dialog.Run (); Console.WriteLine ("response: " + response); if (response == (int) PrintButtons.Cancel) { Console.WriteLine ("Canceled"); dialog.Hide (); dialog.Dispose (); return; } Gnome.PrintContext ctx = pj.Context; MyPrint (ctx); pj.Close (); switch (response) { case (int) PrintButtons.Print: pj.Print (); break; case (int) PrintButtons.Preview: new PrintJobPreview (pj, "Print Test").Show (); break; } dialog.Hide (); dialog.Dispose (); }
// 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 (); }
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(); }
// 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(); }