예제 #1
0
        /// <summary>
        /// Evento Donde se verifican los recursos del sistema
        /// </summary>
        private void CargarSistema()
        {
            try
            {
                #region Instanciaciones a clases

                // Clase XMl
                XML_Manager manejadorXMl = new XML_Manager();
                // Clase conexion en  capa.Aplicacion
                ConexionAplicacion Conexion = new ConexionAplicacion();


                #endregion

                #region creaccion de hilos

                //Delegados

                ThreadStart delegadoVerificarXMLS = new ThreadStart(manejadorXMl.verificarArchivosXMLAplicacion);



                ThreadStart delegadoVerificarConexion = new ThreadStart(Conexion.PruebaConexion);

                //Instancia de los hilos

                Thread hiloVerificadorXML = new Thread(delegadoVerificarXMLS);

                Thread hiloVerificarConexion = new Thread(delegadoVerificarConexion);
                //Propiedad

                hiloVerificadorXML.Priority = ThreadPriority.Highest;

                hiloVerificarConexion.Priority = ThreadPriority.Lowest;


                //Hilos

                hiloVerificadorXML.Start();

                intervalo();

                hiloVerificarConexion.Start();

                #endregion
            }
            catch (Exception e)
            {
                //Mostrando mensaje de error

                MessageBox.Show("No se  pudo  cargar el sistema ERROR " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                //Enviando un email  a la cuenta de soporte la excepcion
                Email email = new Email();
                //Enviando
                email.enviarEmail(e.Message);
            }
        }
예제 #2
0
        //<summary>
        //Se inicializaran todos los componentos en  el contructor principal donde se llamaran los metodos de cargar  el sistema que verifican la existencia de los recursos del sistema
        //</summary>

        #region Constructor

        public Splash()
        {
            //Inicializando los componentes
            InitializeComponent();

            #region verificando XMlS
            XML_Manager XMlM = new XML_Manager();
            XMlM.verificarArchivosXMLAplicacion();
            #endregion

            #region  Inicializando variables, objetos y llamadas


            //Para dibujar en la pictureBox que seutilizara comoo progress bar
            Marco = PBProgresiveB.CreateGraphics();

            //creando Asignando el color al pincel

            Pincel = new SolidBrush(Color.Red);

            //Inicializando el Timer

            timerSplash.Start();

            //Llamando metodos para la verificacion  de los recursos del sistema y efectos

            //Delegados

            ThreadStart delegadoCargar = new ThreadStart(CargarSistema);

            ThreadStart delegadoTimerPB = new ThreadStart(timerSplash.Start);


            //Instancia de los hilos

            Thread hilo = new Thread(delegadoCargar);

            Thread hiloTimer = new Thread(delegadoTimerPB);

            //Prioridades

            hilo.Priority = ThreadPriority.Lowest;

            hiloTimer.Priority = ThreadPriority.Lowest;

            //Hilos


            hilo.Start();
            hiloTimer.Start();



            #endregion
        }
예제 #3
0
        /// <summary>
        /// Metodo donde se gestiona el reporte de los usuarios en el sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SBReportarUsuarios_Click(object sender, EventArgs e)
        {
            //Instancia de la clase de manejo de XML
            XML_Manager mArchivo = new XML_Manager();

            //Asignando la direccion del documento
            string ReporteDeUsuarios = mArchivo.directorioBaseAplicacion() + @"\Reportes\ReporteUsuarios.rpt";

            //Instanciando la clase de report document
            ReportDocument ReporteUsuarios = new ReportDocument();

            //Cargando el  documento
            ReporteUsuarios.Load(@ReporteDeUsuarios);

            //Asignando el reportSource
            CrystalReportV.ReportSource = ReporteUsuarios;

            //Refrescando el RV
            CrystalReportV.Refresh();
        }
예제 #4
0
        /// <summary>
        /// Metodo donde se controla la manipulacion del reporte Global de los porcentajes de estados de las solicitudes
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SBReporteGlobal_Click(object sender, EventArgs e)
        {
            //Instancia de la clase de manejo de XML
            XML_Manager mArchivo = new XML_Manager();

            //Asignanddo la direccion
            string ReporteDePorcentajeGlobalSolicitudes = mArchivo.directorioBaseAplicacion() + @"\Reportes\ReportePorcentajeGlobalSolicitudes.rpt";

            //Instanciando un objeto reportDocument
            ReportDocument ReportePorcentajeGlobal = new ReportDocument();

            //Cargando el documento
            ReportePorcentajeGlobal.Load(@ReporteDePorcentajeGlobalSolicitudes);

            //Asignando el report resource al Rview
            CrystalReportV.ReportSource = ReportePorcentajeGlobal;

            //Refrescando el CV
            CrystalReportV.Refresh();
        }
예제 #5
0
        /// <summary>
        /// Metodo donde se gestiona el reporte que da las estadisticas de arrendamientos de los salones
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SBPorcentajeI_Click(object sender, EventArgs e)
        {
            //Instancias de la clase de manejo de XML
            XML_Manager mArchivo = new XML_Manager();

            //Asignando la direccion del documento
            string ReporteDePorcentajesItinerarios = mArchivo.directorioBaseAplicacion() + @"\Reportes\ObtenerPorcentajeSolicitudesSalones.rpt";

            //Instanciando un objeto report Document
            ReportDocument ReporteItinerarios = new ReportDocument();

            //Cargando el documento
            ReporteItinerarios.Load(@ReporteDePorcentajesItinerarios);

            //Asignando el report resource al crystal report
            CrystalReportV.ReportSource = ReporteItinerarios;

            //Refrescando el CV
            CrystalReportV.Refresh();
        }
예제 #6
0
        /// <summary>
        /// Metodo donde se gestiona el reporte de los organizadores registrados en el sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            //Instancia de la clase de manejo de los XML
            XML_Manager mArchivo = new XML_Manager();

            //Asignando la direccion del archivo de reporte
            string ReporteDeOrganizadores = mArchivo.directorioBaseAplicacion() + @"\Reportes\ReporteOrganizadores.rpt";

            //Instancia del objeto report document
            ReportDocument ReporteOrganizadores = new ReportDocument();

            //Cargando el  documento
            ReporteOrganizadores.Load(@ReporteDeOrganizadores);

            //Asignando el report resource al crystal report view
            CrystalReportV.ReportSource = ReporteOrganizadores;

            //Refrescando el RPV
            CrystalReportV.Refresh();
        }