/// <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); } }
//<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 }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }