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);
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
 }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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 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);
        }
        /// <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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        static public bool Print(IPrintableImage image)
        {
            currentImage = image;

            if (PrintSettings != null)
            {
                printOperationAction = PrintOperationAction.Print;
            }
            else
            {
                PrintSettings = new PrintSettings();
            }

            printOperation.PrintSettings = PrintSettings;
            PrintSettings.NCopies        = currentImage.CopiesToPrint;

            if (currentImage.Orientation == DocumentOrientation.Landscape)
            {
                printOperation.RequestPageSetup += PrintOperation_RequestPageSetup;
            }

            PrintSettings.Orientation = currentImage.Orientation == DocumentOrientation.Portrait ? PageOrientation.Portrait : PageOrientation.Landscape;

            printOperation.Run(printOperationAction, null);
            status = printOperation.Status;
            //если отмена из диалога печати
            if (status.HasValue && status.Value == PrintStatus.FinishedAborted)
            {
                PrintingCanceled?.Invoke(printOperation, new EventArgs());
                return(false);
            }

            PrintSettings = printOperation.PrintSettings;
            return(true);
        }
        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 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;
            }
        }
        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);
        }
Exemple #14
0
        public void Run(Gtk.Window win)
        {
            // Calculate the number of pages needed
            double pageHeight =
                this.printOperation.PrintSettings.PaperSize.GetHeight(Unit.Mm);
            double sum = 0;

            printOperation.Run(this.action, win);
        }
Exemple #15
0
        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_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);
 }
Exemple #17
0
 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);
 }
        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);
 }
Exemple #20
0
        public void Run(Gtk.Window win)
        {
            Console.WriteLine("tres");
            printOperation.Run(PrintOperationAction.PrintDialog, win);

//			if (res == PrintOperationResult.Apply) {
//				Console.WriteLine("Se apretó Apply");
//			}
//			else
//				Console.WriteLine("ajajajajaj");
        }
        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);
        }
        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);
        }
        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);
            }
        }
Exemple #24
0
        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);
        }
Exemple #25
0
        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_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);
        }
Exemple #28
0
        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);
        }
        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);
        }
Exemple #30
0
        public rpt_solicitud_subalmacenes(int idsubalmacen, string query_numerosolicitud, string query_subalmacen, string query_fechas)
        {
            escala_en_linux_windows = classpublic.escala_linux_windows;
            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;

            query_general = "SELECT DISTINCT (osiris_his_solicitudes_deta.folio_de_solicitud), " +
                            "to_char(osiris_his_solicitudes_deta.fecha_envio_almacen,'dd-MM-yyyy')," +
                            "to_char(osiris_his_solicitudes_deta.folio_de_solicitud,'999999999') AS foliosol," +
                            "to_char(osiris_his_solicitudes_deta.fechahora_solicitud,'dd-MM-yyyy HH24:mi') AS fecha_sol," +
                            "to_char(osiris_his_solicitudes_deta.fechahora_autorizado,'dd-MM-yyyy') AS fecha_autorizado," +
                            "to_char(osiris_his_solicitudes_deta.fecha_envio_almacen,'dd-MM-yyyy HH24:mi') AS fecha_envio," +
                            "osiris_his_solicitudes_deta.id_quien_solicito," +
                            "to_char(osiris_productos.id_producto,'999999999999') AS idproducto," +
                            "osiris_his_solicitudes_deta.id_producto," +
                            "osiris_his_solicitudes_deta.sin_stock," +
                            "osiris_his_solicitudes_deta.solicitado_erroneo," +
                            "osiris_his_solicitudes_deta.surtido," +
                            "osiris_his_solicitudes_deta.observaciones_solicitud," +
                            "osiris_empleado.id_empleado," +
                            "osiris_productos.descripcion_producto," +
                            "to_char(osiris_his_solicitudes_deta.cantidad_solicitada,'9999999.99') AS cantsol," +
                            "to_char(osiris_his_solicitudes_deta.cantidad_autorizada,'9999999.99') AS cantaut," +
                            "osiris_his_solicitudes_deta.id_almacen AS idalmacen,osiris_almacenes.descripcion_almacen,osiris_almacenes.id_almacen,solicitud_stock,pre_solicitud," +
                            "osiris_empleado.nombre1_empleado || ' ' || " + "osiris_empleado.nombre2_empleado || ' ' || " + "osiris_empleado.apellido_paterno_empleado || ' ' || " +
                            "osiris_empleado.apellido_materno_empleado AS nombreempl," +
                            "osiris_his_solicitudes_deta.folio_de_servicio AS foliodeatencion,tipo_solicitud," +
                            "osiris_his_solicitudes_deta.pid_paciente AS pidpaciente,nombre_paciente,procedimiento_qx,diagnostico_qx," +
                            "nombre1_paciente,nombre2_paciente,apellido_paterno_paciente,apellido_materno_paciente " +
                            "FROM osiris_his_solicitudes_deta,osiris_his_paciente,osiris_almacenes,osiris_productos,osiris_empleado " +
                            "WHERE osiris_his_solicitudes_deta.id_almacen = osiris_almacenes.id_almacen " +
                            "AND osiris_his_paciente.pid_paciente = osiris_his_solicitudes_deta.pid_paciente " +
                            "AND osiris_empleado.login_empleado = osiris_his_solicitudes_deta.id_empleado " +
                            "AND osiris_his_solicitudes_deta.folio_de_solicitud > 0 " +
                            "AND osiris_productos.cobro_activo = 'true' " +
                            "AND osiris_his_solicitudes_deta.id_producto = osiris_productos.id_producto " +
                            "AND osiris_his_solicitudes_deta.eliminado = 'false' " +
                            query_numerosolicitud +
                            query_subalmacen +
                            query_fechas + " ORDER BY osiris_his_solicitudes_deta.id_almacen,osiris_his_solicitudes_deta.folio_de_solicitud,osiris_productos.descripcion_producto;";

            print             = new PrintOperation();
            print.JobName     = "Solicitudes Sub-Almacenes";
            print.BeginPrint += new BeginPrintHandler(OnBeginPrint);
            print.DrawPage   += new DrawPageHandler(OnDrawPage);
            print.EndPrint   += new EndPrintHandler(OnEndPrint);
            print.Run(PrintOperationAction.PrintDialog, null);
        }