protected void OnPrintActionActivated(object sender, System.EventArgs e) { using (PrintContext context = new PrintContext(GdkWindow.Handle)) { if (customPrintAction == null) { printing = new PrintOperation(); printing.Unit = Unit.Points; printing.UseFullPage = true; printing.DefaultPageSetup = new PageSetup(); printing.DefaultPageSetup.Orientation = report.PageHeightPoints > report.PageWidthPoints ? PageOrientation.Portrait : PageOrientation.Landscape; printing.BeginPrint += HandlePrintBeginPrint; printing.DrawPage += HandlePrintDrawPage; printing.EndPrint += HandlePrintEndPrint; printing.Run(PrintOperationAction.PrintDialog, null); } else { customPrintAction.Invoke(pages); } } }
void on_button_rep_clicked(object sender, EventArgs args) { contador = 1; fila = -80; if (checkbutton_todos_envios.Active == true) { query_fechas = " "; rango1 = ""; rango2 = ""; } else { rango1 = entry_ano_inicio.Text + "-" + entry_mes_inicio.Text + "-" + entry_dia_inicio.Text; rango2 = entry_ano_termino.Text + "-" + entry_mes_termino.Text + "-" + entry_dia_termino.Text; query_fechas = " AND to_char(osiris_his_presupuestos_enca.fecha_de_creacion_presupuesto,'yyyy-MM-dd') >= '" + rango1 + "' " + "AND to_char(osiris_his_presupuestos_enca.fecha_de_creacion_presupuesto,'yyyy-MM-dd') <= '" + rango2 + "' "; } titulo = "REPORTE PRESUPUESTOS"; print = new PrintOperation(); print.JobName = titulo; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
/// <summary> /// /// </summary> /// <param name="foliodeservicio_"> /// A <see cref="System.String"/> /// </param> /// <param name="name_field_"> /// A <see cref="System.String"/> /// </param> /// <param name="query_notas_"> /// A <see cref="System.String"/> /// </param> /// <param name="diagnostico_admin"> /// A <see cref="System.String"/> /// </param> public rpt_notas_medicas(string foliodeservicio_, string name_field_, string query_notas_, string diagnostico_admin_) { 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; escala_en_linux_windows = classpublic.escala_linux_windows; foliodeservicio = foliodeservicio_; name_field = name_field_; query_notas = query_notas_; diagnostico_admin = diagnostico_admin_; switch (name_field) { case "notas_de_evolucion": titulo_rpt = "NOTAS_DE_EVOLUCION"; break; case "notas_de_enfermeria": titulo_rpt = "NOTAS_DE_ENFERMERIA"; break; case "indicaciones_medicas": titulo_rpt = "INDICACIONES_MEDICAS"; break; } print = new PrintOperation(); print.JobName = "Notas"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public lista_de_precios(string _nombrebd_, object treeview_Engine_grupos_, object treeview_Engine_grupos1_, object treeview_Engine_grupos2_, object lista_grupo_, object lista_grupo1_, object lista_grupo2_, bool checkbutton_especiales_, bool checkbutton_tarjeta_, int id_tipopaciente_, int id_empresa_, int id_aseguradora_, bool radiobutton_desglosado_, bool radiobutton_con_iva_, bool radiobutton_sin_iva_, object entry_empresa_aseguradora_) { treeViewEnginegrupos = treeview_Engine_grupos_ as Gtk.ListStore; lista_grupo = lista_grupo_ as Gtk.TreeView; treeViewEnginegrupos1 = treeview_Engine_grupos1_ as Gtk.ListStore; lista_grupo1 = lista_grupo1_ as Gtk.TreeView; treeViewEnginegrupos2 = treeview_Engine_grupos2_ as Gtk.ListStore; lista_grupo2 = lista_grupo2_ as Gtk.TreeView; 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; checkbutton_especiales = checkbutton_especiales_; checkbutton_tarjeta = checkbutton_tarjeta_; id_tipopaciente = id_tipopaciente_; id_empresa = id_empresa_; id_aseguradora = id_aseguradora_; radiobutton_desglosado = radiobutton_desglosado_; radiobutton_con_iva = radiobutton_con_iva_; radiobutton_sin_iva = radiobutton_sin_iva_; entry_empresa_aseguradora = entry_empresa_aseguradora_ as Gtk.Entry; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Listas de Precios"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public void Run(Pages pages, PageOrientation pageOrientation) { _pages = pages; PrintOperation printOperation = null; try { printOperation = new PrintOperation(); printOperation.Unit = Unit.Points; printOperation.UseFullPage = true; printOperation.DefaultPageSetup = new PageSetup(); printOperation.DefaultPageSetup.Orientation = pageOrientation; printOperation.BeginPrint += HandlePrintBeginPrint; printOperation.DrawPage += HandlePrintDrawPage; printOperation.Run(PrintOperationAction.PrintDialog, null); } catch (Exception e) when(e.Message == "Error from StartDoc") { _logger.Debug("Операция печати отменена"); } finally { if (printOperation != null) { printOperation.BeginPrint -= HandlePrintBeginPrint; printOperation.DrawPage -= HandlePrintDrawPage; printOperation.Dispose(); } } }
public rpt_honorario_med(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_, string honorario_med_, string numfactu_) { PidPaciente = PidPaciente_; // folioservicio = folioservicio_; // 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; 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_; // honorario_med = honorario_med_; numfactu = numfactu_; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Reporte Honorarios Medicos"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public reporte_porcedimientos_cerrados(string rango1_, string rango2_, string query_fechas_, string nombrebd_, string LoginEmpleado_, string NomEmpleado_, string AppEmpleado_, string ApmEmpleado_, string tiporeporte_, string orden_, string query_cliente_) { 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; escala_en_linux_windows = classpublic.escala_linux_windows; LoginEmpleado = LoginEmpleado_; NomEmpleado = NomEmpleado_; AppEmpleado = AppEmpleado_; ApmEmpleado = ApmEmpleado_; query_fechas = query_fechas_; query_cliente = query_cliente_; tiporeporte = tiporeporte_; rango1 = rango1_; rango2 = rango2_; orden = orden_; if (tiporeporte == "CERRADOS") { titulo = "REPORTE DE PROCEDIMIENTOS CERRADOS"; } print = new PrintOperation(); print.JobName = titulo; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public rpt_envio_de_facturas(decimal total_monto_facturas_, string fecha_de_envio_, string entry_buscar_, string entry_al_dia_, string entry_al_mes_, string entry_al_anno_, string entry_del_dia_, string entry_del_mes_, string entry_del_anno_, object _treeview_lista_facturas_, object _treeViewEngineBuscafacturas_, string query_facturas_, string nombrebd_) { total_monto_facturas = total_monto_facturas_; fecha_de_envio = fecha_de_envio_; entry_buscar = entry_buscar_; entry_al_dia = entry_al_dia_; entry_al_mes = entry_al_mes_; entry_al_anno = entry_al_anno_; entry_del_dia = entry_del_dia_; entry_del_mes = entry_del_mes_; entry_del_anno = entry_del_anno_; treeview_lista_facturas = _treeview_lista_facturas_ as Gtk.TreeView; treeViewEngineBuscafacturas = _treeViewEngineBuscafacturas_ as Gtk.TreeStore; query_facturas = query_facturas_; 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; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Reporte Envio de Facturas"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public CachePrinter() { m_print = new PrintOperation(); m_print.BeginPrint += HandleM_printBeginPrint; m_print.DrawPage += HandleM_printDrawPage; m_print.EndPrint += HandleM_printEndPrint; }
public proc_totales(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_, string query) { 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_; // query_rango_fechas = query; 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 = decimal.Parse(classpublic.ivaparaaplicar); escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Resumen Estado de Cuenta"; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
private static void Print(string printer, UserPrintSettings userPrintSettings, Pages pages, bool isWindowsOs) { void HandlePrintBeginPrint(object o, BeginPrintArgs args) { var printing = (PrintOperation)o; printing.NPages = pages.Count; } void HandlePrintDrawPage(object o, DrawPageArgs args) { using (Cairo.Context g = args.Context.CairoContext) { var render = new RenderCairo(g); render.RunPage(pages[args.PageNr]); } } PrintOperation printOperation = null; PrintOperationResult result; try { printOperation = new PrintOperation(); printOperation.Unit = Unit.Points; printOperation.UseFullPage = true; printOperation.AllowAsync = true; printOperation.PrintSettings = new PrintSettings { Printer = printer, Orientation = (PageOrientation)Enum.Parse(typeof(PageOrientation), userPrintSettings.PageOrientation.ToString()), NCopies = (int)userPrintSettings.NumberOfCopies }; printOperation.BeginPrint += HandlePrintBeginPrint; printOperation.DrawPage += HandlePrintDrawPage; result = printOperation.Run(PrintOperationAction.Print, null); } catch (Exception e) when(e.Message == "Error from StartDoc") { result = PrintOperationResult.Cancel; _logger.Debug("Операция печати отменена"); } finally { if (printOperation != null) { printOperation.BeginPrint -= HandlePrintBeginPrint; printOperation.DrawPage -= HandlePrintDrawPage; printOperation.Dispose(); } } if (isWindowsOs && new[] { PrintOperationResult.Apply, PrintOperationResult.InProgress }.Contains(result)) { ShowPrinterQueue(printer); } }
public MyPrinter(string fileName) { print = new PrintOperation(); this.fileName = fileName; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); }
public rpt_detalle_empleados(string contrato_empleado_, string appaterno_, string apmaterno_, string nom1_, string nom2_, string dia_nac_, string mes_nac_, string anno_nac_, string lugar_nac_, string rfc_empleado_, string curp_empleado_, string imss_empleado_, string infonavit_empleado_, string afore_empleado_, string residencia_empleado_, string nom_padre_, string nom_madre_, string calle_empleado_, string codigo_postal_, string colonia_empleado_, string tel1_, string notas_empleado_, string dia_ingreso_, string mes_ingreso_, string anno_ingreso_, string nombrepuesto_, string depto_empleado_, string id_empleado_, string edad_, string numcalle_empleado_, string tmp_estado_civil_, string tmp_municipios_, string tmp_estado_, string var_tipo_casa_, string tipo_contrato_oculta_, string tipo_pago_oculta_, string locker_, string sueldo_actual_oculta_) { contrato_empleado = contrato_empleado_; appaterno = appaterno_; apmaterno = apmaterno_; nom1 = nom1_; nom2 = nom2_; dia_nac = dia_nac_; mes_nac = mes_nac_; anno_nac = anno_nac_; lugar_nac = lugar_nac_; rfc_empleado = rfc_empleado_; curp_empleado = curp_empleado_; imss_empleado = imss_empleado_; infonavit_empleado = infonavit_empleado_; afore_empleado = afore_empleado_; residencia_empleado = residencia_empleado_; nom_padre = nom_padre_; nom_madre = nom_madre_; calle_empleado = calle_empleado_; codigo_postal = codigo_postal_; colonia_empleado = colonia_empleado_; tel1 = tel1_; notas_empleado = notas_empleado_; dia_ingreso = dia_ingreso_; mes_ingreso = mes_ingreso_; anno_ingreso = anno_ingreso_; nombrepuesto = nombrepuesto_; depto_empleado = depto_empleado_; id_empleado = id_empleado_; edad = edad_; numcalle_empleado = numcalle_empleado_; tmp_estado_civil = tmp_estado_civil_; tmp_municipios = tmp_municipios_; tmp_estado = tmp_estado_; var_tipo_casa = var_tipo_casa_; tipo_contrato_oculta = tipo_contrato_oculta_; tipo_pago_oculta = tipo_pago_oculta_; sueldo_actual_oculta = sueldo_actual_oculta_; locker = locker_; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "REGISTRO DE EMPLEADO"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public conse_info(int PidPaciente_, int folioservicio_, string nombrebd_, string nombrepaciente_, string medico_primer_diag_, string medico_tratante_, string cirugia_) { PidPaciente = PidPaciente_; folioservicio = folioservicio_; nombrepaciente = nombrepaciente_; medico_primer_diag = medico_primer_diag_; medico_tratante = medico_tratante_; cirugia = cirugia_; 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; NpgsqlConnection conexion; conexion = new NpgsqlConnection(connectionString + nombrebd); // Verifica que la base de DateTime.Now.ToString("MM")s este conectada try{ conexion.Open(); NpgsqlCommand comando; comando = conexion.CreateCommand(); comando.CommandText = "SELECT osiris_erp_cobros_enca.folio_de_servicio,osiris_erp_cobros_enca.pid_paciente,osiris_his_paciente.nombre1_paciente,nombre2_paciente,apellido_paterno_paciente,apellido_materno_paciente, " + "osiris_erp_cobros_enca.responsable_cuenta,osiris_erp_cobros_enca.id_medico,osiris_his_medicos.nombre_medico ,osiris_his_tipo_cirugias.descripcion_cirugia,osiris_his_tipo_diagnosticos.id_diagnostico," + "osiris_his_tipo_diagnosticos.descripcion_diagnostico,descripcion_diagnostico_movcargos " + "FROM osiris_erp_cobros_enca,osiris_his_medicos,osiris_erp_movcargos,osiris_his_paciente,osiris_his_tipo_cirugias,osiris_his_tipo_diagnosticos " + "WHERE osiris_erp_cobros_enca.id_medico = osiris_his_medicos.id_medico " + "AND osiris_erp_cobros_enca.folio_de_servicio = osiris_erp_movcargos.folio_de_servicio " + "AND osiris_erp_cobros_enca.pid_paciente = osiris_erp_movcargos.pid_paciente " + "AND osiris_erp_movcargos.pid_paciente = osiris_his_paciente.pid_paciente " + "AND osiris_his_tipo_cirugias.id_tipo_cirugia = osiris_erp_movcargos.id_tipo_cirugia " + "AND osiris_his_tipo_diagnosticos.id_diagnostico = osiris_erp_movcargos.id_diagnostico " + "AND osiris_erp_cobros_enca.id_medico = osiris_his_medicos.id_medico " + "AND osiris_erp_movcargos.folio_de_servicio = '" + folioservicio.ToString() + "' " + "LIMIT 1"; //Console.WriteLine(comando.CommandText); NpgsqlDataReader lector = comando.ExecuteReader(); if (lector.Read()) { //medico_tratante = (string) lector["nombre_medico_tratante"].ToString().Trim(); print = new PrintOperation(); print.JobName = "Autorizacion para Cirugia"; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); } else { MessageDialog msgBoxError = new MessageDialog(MyWinError, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "No hay informacion para mostrar... verifique..."); msgBoxError.Run(); msgBoxError.Destroy(); } }catch (NpgsqlException ex) { Console.WriteLine("PostgresSQL error: {0}", ex.Message); MessageDialog msgBoxError = new MessageDialog(MyWinError, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Close, "PostgresSQL error: {0}", ex.Message); msgBoxError.Run(); msgBoxError.Destroy(); return; } }
void on_button_rpt_print_report_noingresa_caja(object sender, EventArgs a) { print = new PrintOperation(); print.JobName = "Reporte de paciente ingresado que no pasaron por caja"; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public hoja_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_, int tipointernamiento_, string entry_id_habitacion_, string entry_especialidad_) { LoginEmpleado = LoginEmpleado_; NomEmpleado = NomEmpleado_; AppEmpleado = AppEmpleado_; ApmEmpleado = ApmEmpleado_; escala_en_linux_windows = classpublic.escala_linux_windows; 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_; 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_; tipointernamiento = tipointernamiento_; area = area_; // Recibe el parametro del modulo que manda a imprimir (UCIA, Hospital, Urgencia, etc) entry_id_habitacion = entry_id_habitacion_; entry_especialidad = entry_especialidad_; sql_tipoadmision = " AND osiris_erp_cobros_deta.id_tipo_admisiones = '" + tipointernamiento.ToString() + "' "; sql_numerofolio = " AND osiris_erp_cobros_deta.folio_de_servicio = '" + folioservicio.ToString() + "' "; sql_loginempleado = " AND id_empleado = '" + LoginEmpleado + "' "; 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; if ((bool)valida_impresion_enfermera() == true) { print = new PrintOperation(); print.JobName = "Reporte Cargos a Paciente"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); } else { MessageDialog msgBoxError = new MessageDialog(MyWinError, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Close, "Este folio no contiene productos aplicados \n" + "por usted el dia de HOY para que la hoja de cargos se muestre \n"); msgBoxError.Run(); msgBoxError.Destroy(); } }
void on_imprime_reporte_clicked(object sender, EventArgs args) { print = new PrintOperation(); print.JobName = "Reporte de Farmacia"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
static void CreatePrinter() { printOperation = new PrintOperation { Unit = Unit.Points, UseFullPage = true, ShowProgress = true }; printOperation.BeginPrint += (s, ea) => printOperation.NPages = 1; printOperation.DrawPage += PrintOperation_DrawPage; }
public DemoPrinting() { print = new PrintOperation(); print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
void imprime_reporte(object sender, EventArgs args) { titulo = "Reporte Reservaciones de Cirugias "; print = new PrintOperation(); print.JobName = titulo; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public static Transform <Unit> Print(PrintOperation op) { var messages = op.Messages .Map(DecorateWithQuotes) .Map(Parse) .Map(msg => from e in msg from r in Compile <string>(e) select r); return(from msgs in Sequence(messages) from compute in new Transform <Unit> .Print(op, msgs, Return) select compute); }
public rpt_reporte_citasqx(object _treeview_lista_agenda_, object _treeViewEngineListaCitas_) { escala_en_linux_windows = classpublic.escala_linux_windows; treeview_lista_agenda = _treeview_lista_agenda_ as Gtk.TreeView; treeViewEngineListaCitas = _treeViewEngineListaCitas_ as Gtk.TreeStore; print = new PrintOperation(); print.JobName = "Reporte de Citas"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public void rpt_subalmacenes() { 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; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Reporte de Stock"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
protected virtual void OnPrintActionActivated(object sender, System.EventArgs e) { using (PrintContext context = new PrintContext(GdkWindow.Handle)) { printing = new PrintOperation(); printing.Unit = Unit.Points; printing.UseFullPage = false; printing.BeginPrint += HandlePrintBeginPrint; printing.DrawPage += HandlePrintDrawPage; printing.EndPrint += HandlePrintEndPrint; printing.Run(PrintOperationAction.PrintDialog, null); } }
public rpt_ocupacion_hospitalaria(object treeViewEngineocupacion_, decimal sumacuenta_, decimal totabono_) { escala_en_linux_windows = classpublic.escala_linux_windows; treeViewEngineocupacion = (object)treeViewEngineocupacion_ as Gtk.TreeStore; sumacuenta = sumacuenta_; totabono = totabono_; print = new PrintOperation(); print.JobName = "Reporte de Ocupacion Hospitalaria"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public imprime_resultadolab(object _lista_de_resultados_, object _treeViewEngineresultados_, string _LoginEmpleado_, string nombrebd_, string _dir_paciente_, string _edadpac_, string _empresapac_, string entry_folio_laboratorio_res, string _entry_fecha_solicitud_res_, int PidPaciente_, string _entry_nombre_paciente_, string _quimicoaut_, int _folioservicio_, string _fecha_nacimiento_, string _tipo_examen_, string _entry_tipo_paciente_, string _hora_solicitud_estudio_, string _sexopaciente_, string _procedencia_, string _medicotratante_, string _nombre_estudio_, string _observa_, string _cedulaquimico_) { lista_de_resultados = _lista_de_resultados_ as Gtk.TreeView; treeViewEngineresultados = _treeViewEngineresultados_ as Gtk.ListStore; 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; PidPaciente = PidPaciente_; folioservicio = _folioservicio_; LoginEmpleado = _LoginEmpleado_; dir_paciente = _dir_paciente_; edadpac = _edadpac_; empresapac = _empresapac_; folio_laboratorio = entry_folio_laboratorio_res; fecha_solucitud = _entry_fecha_solicitud_res_; nombre_paciente = _entry_nombre_paciente_; quimicoautorizado = _quimicoaut_; fecha_nac = _fecha_nacimiento_; tipo_examen = _tipo_examen_; tipo_paciente = _entry_tipo_paciente_; hora_solicitud_estudio = _hora_solicitud_estudio_; sexopaciente = _sexopaciente_; if (sexopaciente == "H") // Hombre { sexopaciente = "MASCULINO"; } else // Mujer { sexopaciente = "FEMENINO"; } procedencia = _procedencia_; medicotratante = _medicotratante_; nombre_estudio = _nombre_estudio_; observa = _observa_; cedulaquimico = _cedulaquimico_; checkbutton_parametros = true; //_checkbutton_parametros_; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Resultados de Laboratorio"; print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public imprime_formato_factura(string _numerofactura_, object _treeview_detalle_de_factura_, string _nombrecliente_, string _rfccliente_, string _curpcliente_, string _cpcliente_, string _direccioncliente_, string _coloniacliente_, string _municipiocliente_, string _estadocliente_, string _telefonocliente_, string _faxcliente_, string _subtotal_15_, string _subtotal_0_, string _totaliva_, string _subtotal_, string _deducible_, string _coaseguroporcentage_, string _totalcoaseguro_, string _totalfactura_, string _catidadenletras_, object _treeViewEngineDetaFact_, string _fechafactura_, string _LoginEmpleado_, bool error_no_existe_) { treeview_detalle_de_factura = _treeview_detalle_de_factura_ as Gtk.TreeView; treeViewEngineDetaFact = _treeViewEngineDetaFact_ as Gtk.TreeStore; numerofactura = _numerofactura_; nombrecliente = _nombrecliente_; rfccliente = _rfccliente_; curpcliente = _curpcliente_; cpcliente = _cpcliente_; direccioncliente = _direccioncliente_; coloniacliente = _coloniacliente_; municipiocliente = _municipiocliente_; estadocliente = _estadocliente_; telefonocliente = _telefonocliente_; faxcliente = _faxcliente_; subtotal_15 = _subtotal_15_; subtotal_0 = _subtotal_0_; totaliva = _totaliva_; subtotal = _subtotal_; deducible = _deducible_; coaseguroporcentage = _coaseguroporcentage_; totalcoaseguro = _totalcoaseguro_; totalfactura = _totalfactura_; catidadenletras = _catidadenletras_; fechafactura = _fechafactura_; LoginEmpleado = _LoginEmpleado_; escala_en_linux_windows = classpublic.escala_linux_windows; if (error_no_existe_ == false) { print = new PrintOperation(); print.JobName = "Imprime Factura"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); } else { MessageDialog msgBox = new MessageDialog(MyWin, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "La factura seleccionada NO EXISTE verifique..."); msgBox.Run(); msgBox.Destroy(); } }
public imprime_consumo_productos(object _lista_resumen_productos_, object _treeViewEngineResumen_, string _ano_consumo_) { lista_resumen_productos = _lista_resumen_productos_ as Gtk.TreeView; treeViewEngineResumen = _treeViewEngineResumen_ as Gtk.TreeStore; escala_en_linux_windows = classpublic.escala_linux_windows; ano_consumo = _ano_consumo_; print = new PrintOperation(); print.JobName = titulo; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public con_prest(int PidPaciente_, int folioservicio_, string _nombrebd_, string doctor) { nombrebd = _nombrebd_; PidPaciente = PidPaciente_; folioservicio = folioservicio_; medico = doctor; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "CONTRATO DE PRESTACIONES"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
public protocolo_admision(int PidPaciente_, int folioservicio_, string nombrebd_, string medico_tratante_) { PidPaciente = PidPaciente_; folioservicio = folioservicio_; 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; escala_en_linux_windows = classpublic.escala_linux_windows; print = new PrintOperation(); print.JobName = "Protocolo de Admision"; // Name of the report print.BeginPrint += new BeginPrintHandler(OnBeginPrint); print.DrawPage += new DrawPageHandler(OnDrawPage); print.EndPrint += new EndPrintHandler(OnEndPrint); print.Run(PrintOperationAction.PrintDialog, null); }
/// <summary> /// Print or preview the document displayed in the web browser /// </summary> /// <param name="operation"></param> private void PrintDocument(PrintOperation operation) { var printer = HtmlPrinter; if (printer != null) { try { printer.printer = CmbPrinters.SelectedValue.ToString(); printer.paperSize = "A4"; printer.header = this.Title; printer.footer = "&D&b&b&P of &p"; // use some advanced features ... printer.SetMarginMeasure(2); // set units to inches printer.leftMargin = 1.5f; printer.topMargin = 1; printer.rightMargin = 1; printer.bottomMargin = 1; switch (operation) { case PrintOperation.Print: printer.Print(false); break; case PrintOperation.Preview: printer.Preview(); break; } } catch (COMException sxException) { MessageBox.Show("Unable to print document: " + sxException.Message, this.Title); } } else { MessageBox.Show("Unable to find a printer", this.Title); } }
/// <summary> /// PrintOrPreview the document displayed in the WebBrowser. /// Adds the ScriptX factory to the page if required, or uses it if already there /// Defines custom headers and footers for the print and as we are licensed /// we can set margin measure (and could set a whole lot of other things!) /// /// Note that we dont add security manager to the html document, the app is licensed /// so it isnt needed. /// </summary> /// <param name="operation">Print or Preview?</param> private void PrintOrPreview(PrintOperation operation) { var document = (IHTMLDocument3)WebBrowser.Document; // 'de-facto' id is 'factory' var factoryElement = document.getElementById("factory"); // does the factory object exist? if (factoryElement == null) { // If not then create it. ((IHTMLDocument2)WebBrowser.Document).body.insertAdjacentHTML("beforeEnd", _factoryObjectHtml); factoryElement = document.getElementById("factory"); } if (factoryElement != null) { var factoryObject = (IHTMLObjectElement)factoryElement; // an element 'factory' exists, but is the object loaded (it may not be installed)? ScriptX.Factory factory = (ScriptX.Factory)factoryObject.@object; if (factory != null) { ScriptX.printing printer = factory.printing; printer.header = this.Title; printer.footer = "&D&b&b&P of &p"; // use some advanced features ... printer.SetMarginMeasure(2); // set units to inches printer.leftMargin = 1.5f; printer.topMargin = 1; printer.rightMargin = 1; printer.bottomMargin = 1; // and html headers/footer .... v7.7 and earlier only support allPagesHeader/Footer and firstPageHeader/Footer from // applications. var ef = factory.printing.enhancedFormatting; ef.allPagesHeader = "<div style='border: 1pt solid red; font: bold 12pt Arial; background: threedface; color: navy; padding-top: 5px; padding-bottom: 6px; background-image: url(http://www.meadroid.com/images/non_act_bg.jpg)'><i><center> --- Header for page <b> &p </b> ---</i></center></div>"; ef.allPagesFooter = "<div style='border: 1pt solid red; font: bold 12pt Arial; background: threedface; color: navy; padding-top: 5px; padding-bottom: 6px; background-image: url(http://www.meadroid.com/images/non_act_bg.jpg)'><i><center> --- Footer for page <b> &p </b> ---</i></center></div>"; switch (operation) { case PrintOperation.Print: printer.Print(false); // prompt will only be obeyed on intranet break; case PrintOperation.Preview: printer.Preview(); break; } // and we can wait untiol the job is spooled and so let the user know its on its way printer.WaitForSpoolingComplete(); MessageBox.Show("The print has completed.", this.Title); } else { MessageBox.Show("Unable to find or create MeadCo ScriptX.\n\nIs MeadCo ScriptX installed?", this.Title); } } }
/// <summary> /// PrintOrPreview the document displayed in the WebBrowser. /// Adds ScriptX to the page if required, or uses it if already there /// Defines custom headers and footers for the print. /// </summary> /// <param name="operation">Print or Preview?</param> private void PrintOrPreview(PrintOperation operation) { var document = (IHTMLDocument3) WebBrowser.Document; // 'de-facto' id is 'factory' var factoryElement = document.getElementById("factory"); // does the factory object exist? if (factoryElement == null) { // If not then create it. ((IHTMLDocument2)WebBrowser.Document).body.insertAdjacentHTML("beforeEnd", factoryObjectHtml); factoryElement = document.getElementById("factory"); } if (factoryElement != null) { var factoryObject = (IHTMLObjectElement) factoryElement; // an element 'factory' exists, but is the object loaded (it may not be installed)? ScriptX.Factory factory = (ScriptX.Factory) factoryObject.@object; if (factory != null) { ScriptX.printing printer = factory.printing; printer.header = this.Title; printer.footer = "&D&b&b&P of &p"; switch (operation) { case PrintOperation.Print: printer.Print(false); // prompt will only be obeyed on intranet break; case PrintOperation.Preview: printer.Preview(); break; } } else { MessageBox.Show("Unable to find or create MeadCo ScriptX.\n\nIs MeadCo ScriptX installed?",this.Title); } } }