private void CargarApariencia() { _sis_DatosSistema datosSistema = manejador.Cargar <_sis_DatosSistema>(_sis_DatosSistema.ConsultaTodos); if (datosSistema != null) { img_imagenFondoSistema.Source = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoPrincipal); img_imagenFondoLogin.Source = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoLogin); img_imagenIcono.Source = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenIcono); txt_nombreSistema.Text = datosSistema.STitulo; chb_proteccionSistemaLogin.IsChecked = datosSistema.BUsarProteccionDeCuentasEnLogin; txt_sistemaTiempoAutobloqueo.Text = datosSistema.ISegundosAutobloqueo.ToString(); txt_sistemaTiempoAlmacenObjetos.Text = datosSistema.ISegundosParaAlmacenObjetos.ToString(); if (datosSistema.BImagenFondoPrincipal != null) { img_imagenFondoSistema.DataContext = true; } if (datosSistema.BImagenFondoLogin != null) { img_imagenFondoLogin.DataContext = true; } if (datosSistema.BImagenIcono != null) { img_imagenIcono.DataContext = true; } } }
void EmailFormatos_errorEnviarCorreo(string mensajeError) { Dispatcher.Invoke(new Action(() => { HerramientasWindow.MostrarNotificacion("Error: " + mensajeError, "Error al enviar el correo"); })); }
private void ActualizarEquipoRegistrado() { try { ManejadorDB manejadorOtro = new ManejadorDB(); manejadorOtro.UsarAlmacenObjetos = false; _sis_EquiposRegistrados equipoRegistrado = manejadorOtro.Cargar <_sis_EquiposRegistrados>(_sis_EquiposRegistrados.ConsultaPorNombreEquipo, new List <object>() { Environment.MachineName }); if (equipoRegistrado == null) { equipoRegistrado = new _sis_EquiposRegistrados(); } equipoRegistrado.Manejador = manejadorOtro; equipoRegistrado.SUltimaIPInternet = ipInternet; equipoRegistrado.SNombreEquipo = Environment.MachineName; equipoRegistrado.SUltimaIPConexion = ipLocal; equipoRegistrado.UltimoUsuarioConexion = usuario; equipoRegistrado.BEstaBloqueado = false; equipoRegistrado.BEstaConectado = true; equipoRegistrado.EsModificado = true; manejadorOtro.Guardar(equipoRegistrado); } catch (Exception ex) { Dispatcher.Invoke(new Action(() => { HerramientasWindow.MensajeError(ex, "Error: " + ex.Message, "Error al actualizar la información del equipo."); })); } }
private void btn_formulariosSeleccionar_MouseDown(object sender, MouseButtonEventArgs e) { if (lb_formulariosListaFormularios.SelectedItem != null) { TextBlock elegido = (TextBlock)cmb_filtroFormularios.SelectedItem; if (elegido == null) { return; } if (elegido.Text.Equals("Registrados")) { String tituloFormulario = lb_formulariosListaFormularios.SelectedItem.ToString(); formulario = manejador.Cargar <_sis_Formulario>(_sis_Formulario.consultaPorTitulo, new List <object>() { tituloFormulario }); txt_formulariosNombreEnSistema.Text = formulario.STituloFormulario; txt_formulariosReferenciaFormulario.Text = formulario.SReferenciaFormulario; chb_formulariosPermiteDuplicados.IsChecked = formulario.BPermiteMultiples; if (formulario.ImagenAsociada != null && formulario.ImagenAsociada.Imagen != null) { img_imagenFormulario.Source = HerramientasWindow.BitmapAImageSource(formulario.ImagenAsociada.Imagen); } } else { formulario = null; txt_formulariosReferenciaFormulario.Text = lb_formulariosListaFormularios.SelectedItem.ToString(); } } }
private void btn_GuardarCarpeta_MouseDown(object sender, MouseButtonEventArgs e) { if (ContenedorSeleccionado == null) { return; } if (txt_rolNombreCarpeta.Text.Trim().Equals("")) { HerramientasWindow.MensajeInformacion("Es necesario nombrar a la carpeta.", "Error al guardar la carpeta"); return; } if (ContenedorSeleccionado.Contenedores == null) { ContenedorSeleccionado.Contenedores = new List <_sis_Contenedor>(); } _sis_Contenedor contenedorAActualizar = ContenedorSeleccionado; contenedorAActualizar.STitulo = txt_rolNombreCarpeta.Text; if (contenedorAActualizar.ImagenAsociada == null) { contenedorAActualizar.ImagenAsociada = new _sis_ImagenAsociada(); } contenedorAActualizar.ImagenAsociada.Imagen = HerramientasWindow.ObtenerBitmapDeImageControl(img_rolImagenCarpeta, HerramientasWindow.FormatoImagen.PNG); if (contenedorAActualizar.ImagenAsociada.Imagen != null) { contenedorAActualizar.ImagenAsociada.EsModificado = true; } contenedorAActualizar.EsModificado = true; CargarContenedoresDeContenedorTemporal(); }
public AccesoNoPermitido() { try { InitializeComponent(); manejador = new ManejadorDB(); limiteAlcanzado = manejador.Cargar <_sis_LimiteAccesosFallidosAlcanzado>(_sis_LimiteAccesosFallidosAlcanzado.ConsultaAccesosFallidosNoVerificados); if (limiteAlcanzado == null) { return; } txt_nombreEquipo.Text = limiteAlcanzado.AccesosFallidos[0].SNombreEquipo; txt_ip.Text = limiteAlcanzado.AccesosFallidos[0].SIPEquipo; txt_sesionWindows.Text = limiteAlcanzado.AccesosFallidos[0].SUsuarioWindows; txt_ipInternet.Text = limiteAlcanzado.AccesosFallidos[0].SIpInternet; foreach (_sis_AccesoFallido accesoFallido in limiteAlcanzado.AccesosFallidos) { lb_intentosRegistrados.Items.Add("Usuario: '" + accesoFallido.SUsuarioRegistrado + "' | Contraseña: '" + accesoFallido.SContrasenaRegistrada + "'"); } img_capturaWebcam.Source = HerramientasWindow.BitmapAImageSource(limiteAlcanzado.FotoWebCam.Imagen); img_capturaEscritorio.Source = HerramientasWindow.BitmapAImageSource(limiteAlcanzado.FotoPantalla.Imagen); this.Title += " el " + limiteAlcanzado.DtFechaCreacion.ToString("F"); Closed += AccesoNoPermitido_Closed; } catch (Exception ex) { HerramientasWindow.MensajeError(ex, ex.Message, "Error"); } }
private void btn_seleccionarUsuario_MouseDown(object sender, MouseButtonEventArgs e) { if (lb_usuariosListaUsuarios.SelectedItem == null) { return; } String cuenta = lb_usuariosListaUsuarios.SelectedItem.ToString(); usuario = manejador.Cargar <_sis_Usuario>(_sis_Usuario.consultaPorCuenta, new List <object>() { cuenta }); chb_usuariosEsAdministrador.IsChecked = usuario.EsAdministradorDeSistema; chb_usuariosEsSoporte.IsChecked = usuario.BEsSoporte; chb_usuariosEstaDesactivada.IsChecked = usuario.BEstaDesactivado; txt_usuarioNombreUsuario.Text = usuario.SNombreCompleto; txt_usuarioEmailUsuario.Text = usuario.SEmail; chb_UsuarioPuedeAccederACatalogoRapido.IsChecked = usuario.BPuedeAccederCatalogoRapido; chb_UsuarioRecibeVersionesPrueba.IsChecked = usuario.BRecibeVersionesPrueba; if (usuario.RolSistema != null) { cmb_usuariosRolesEnSistema.SelectedItem = usuario.RolSistema.Nombre; } txt_usuarioCuentaUsuario.Text = usuario.Cuenta; if (usuario.ImagenAsociada != null) { img_usuarioImagenUsuario.Source = HerramientasWindow.BitmapAImageSource(usuario.ImagenAsociada.Imagen); } txt_usuarioCuentaUsuario.IsReadOnly = true; CargarFormulariosEspeciales(); }
private void CargarDatosServidor() { txt_servidorInstancia.Text = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("ServidorInstancia")); txt_baseDatos.Text = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("BaseDeDatos")); txt_usuario.Text = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("Usuario")); txt_Contraseña.Password = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("Contraseña")); }
private void ObtenerIPInternetHilo() { ipInternet = HerramientasWindow.ObtenerIPInternet(); Dispatcher.Invoke(new Action(() => { ActualizarTooltipRed(); })); }
public static void MostrarVentanaEmergenteConTools(Window ventana, Boolean SoloAbrirUna) { FormularioEmergenteConTools fom = new FormularioEmergenteConTools(ventana); fom.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; HerramientasWindow.MostrarVentanaDialogo(fom, SoloAbrirUna); }
void BuscadorActualizaiones_Completo(object sender, RunWorkerCompletedEventArgs e) { if (this.IsVisible && hayActualizacionDisponible) { MostrarMensajeActualizacion delegado = mostrarVersionDisponible; HerramientasWindow.MostrarNotificacion("Existe una actualización disponible, favor de cerrar el sistema y entrar nuevamente para descargar la actualización.", "Actualización disponible", new Bitmap(@"Imagenes\Iconos\Sistema\actualizacion.png"), delegado, false); } }
private void toolbox_Eliminar() { TabItem tabitem = (TabItem)tc_opciones.SelectedItem; if (tabitem.Header.Equals("Creación y configuración de roles")) { if (rol != null) { if (HerramientasWindow.MensajeSIoNO("Al eliminar un elemento es imposible recuperarlo de nuevo. ¿Desea continuar?", "Eliminación de objeto") && HerramientasWindow.MensajeSIoNOAdvertencia("Está por eliminar el objeto seleccionado, si continúa no podrá recuperarlo después. ¿Desea continuar?", "Advertencia!")) { rol.BorrarObjetoPermanentemente(); HerramientasWindow.MensajeInformacion("Se ha borrado con éxito.", "Mensaje"); toolbox_Nuevo(); CargarIniciales(); } } else { HerramientasWindow.MensajeInformacion("Debe seleccionar un rol primero.", "Mensaje"); } } else if (tabitem.Header.Equals("Registro de formularios")) { if (formulario != null) { if (HerramientasWindow.MensajeSIoNO("Al eliminar un elemento es imposible recuperarlo de nuevo. ¿Desea continuar?", "Eliminación de objeto") && HerramientasWindow.MensajeSIoNOAdvertencia("Está por eliminar el objeto seleccionado, si continúa no podrá recuperarlo después. ¿Desea continuar?", "Advertencia!")) { formulario.BorrarObjetoPermanentemente(); HerramientasWindow.MensajeInformacion("Se ha borrado con éxito.", "Mensaje"); toolbox_Nuevo(); CargarIniciales(); cmb_filtroFormularios.SelectedIndex = -1; BorrarFormulariosPermisosHuerfanos(); } } else { HerramientasWindow.MensajeInformacion("Debe seleccionar un formulario primero.", "Mensaje"); } } else if (tabitem.Header.Equals("Registro de usuarios")) { if (usuario != null) { if (HerramientasWindow.MensajeSIoNO("Al eliminar un elemento es imposible recuperarlo de nuevo. ¿Desea continuar?", "Eliminación de objeto") && HerramientasWindow.MensajeSIoNOAdvertencia("Está por eliminar el objeto seleccionado, si continúa no podrá recuperarlo después. ¿Desea continuar?", "Advertencia!")) { usuario.BorrarObjetoPermanentemente(); HerramientasWindow.MensajeInformacion("Se ha borrado con éxito.", "Mensaje"); toolbox_Nuevo(); CargarIniciales(); } } else { HerramientasWindow.MensajeInformacion("Debe seleccionar un usuario primero.", "Mensaje"); } } }
public void LimpiarDatosFormulario() { txt_formulariosNombreEnSistema.Text = ""; txt_formulariosReferenciaFormulario.Text = ""; HerramientasWindow.AsignarFondoBlancoImage(img_imagenFormulario); lb_formulariosListaFormularios.Items.Clear(); chb_formulariosPermiteDuplicados.IsChecked = false; formulario = null; }
private void GuardarDatosServidor() { variablesCONN.GuardarValorVariable("ServidorInstancia", HerramientasWindow.EncriptarConMD5(txt_servidorInstancia.Text)); variablesCONN.GuardarValorVariable("BaseDeDatos", HerramientasWindow.EncriptarConMD5(txt_baseDatos.Text)); variablesCONN.GuardarValorVariable("Usuario", HerramientasWindow.EncriptarConMD5(txt_usuario.Text)); variablesCONN.GuardarValorVariable("Contraseña", HerramientasWindow.EncriptarConMD5(txt_Contraseña.Password)); variablesCONN.ActualizarArchivo(); HerramientasWindow.MensajeInformacion("Se guardaron los datos correctamente.", "Guardado exitoso"); }
private void enviarCorreo() { List <_sis_Usuario> usuariosSoporte = manejador.CargarLista <_sis_Usuario>(_sis_Usuario.consultaPorUsuariosSoporte); manejador.CerrarConexion(); String emails = ""; if (usuariosSoporte == null) { return; } foreach (_sis_Usuario usuario in usuariosSoporte) { emails += usuario.SEmail + "; "; } emails = emails.Substring(0, emails.Length - 2); String correo = ""; String detallesTecnicos = ""; Dispatcher.Invoke(new Action(() => { correo = txt_comentarios.Text.Trim(); detallesTecnicos = @"<ul> <li>IP(LAN|WAN): " + IPLAN + "|" + IPInternet + @"</li> <li>Usuario: " + UsuarioLogueadoCuenta + @"</li> <li>Hora del evento: " + horaEvento.ToString("yyyy-MM-dd HH:mm:ss") + @"</li> <li>Correo del usuario: " + UsuarioLogueadoEmail + @"</li> </ul>"; })); try { CorreoEnviado = false; EmailFormatos.EnviarMailError(correo, "Error en el sistema", detallesTecnicos, Excepcion, emails, new List <Adjunto>() { new Adjunto() { NombreArchivo = "foto.jpg", Stream = Herramientas.WPF.Utilidades.BitmapToStream(fotoPantalla) } }); Dispatcher.Invoke(new Action(() => { HerramientasWindow.MostrarNotificacion("Enviando correo...", "Enviando"); })); } catch (Exception ex) { Dispatcher.Invoke(new Action(() => { HerramientasWindow.MostrarNotificacion("Error: " + ex.Message, "Error al enviar el correo"); })); } }
private void btn_enviar_MouseDown(object sender, MouseButtonEventArgs e) { if (txt_comentarios.Text.Trim().Equals("")) { HerramientasWindow.MensajeInformacion("Proporcione comentarios que apoyen al equipo de soporte por favor.", "Soporte"); return; } Enviar(); Close(); }
private void InicializarEventos() { HerramientasWindow.AgregarEventoCambiarImagen(img_imagenFondoLogin); HerramientasWindow.AgregarEventoCambiarImagen(img_imagenFondoSistema); HerramientasWindow.AgregarEventoCambiarImagen(img_imagenFormulario); HerramientasWindow.AgregarEventoCambiarImagen(img_imagenIcono); HerramientasWindow.AgregarEventoCambiarImagen(img_rolImagenCarpeta); HerramientasWindow.AgregarEventoCambiarImagen(img_rolImagenRol); HerramientasWindow.AgregarEventoCambiarImagen(img_usuarioImagenUsuario); }
private void BloquearSistema() { HerramientasWindow.OcultarNotificaciones(); EstaEnBloqueo = true; TerminarWorkers(); Hide(); if (seCerroSistema != null) { seCerroSistema(RazonCierre.BloqueoSesion); } }
private void btn_cancelar_MouseDown(object sender, MouseButtonEventArgs e) { if (ModoBloqueo) { HerramientasWindow.Mensaje("Actualmente se encuentra bloquedo el sistema por el usuario: \n-" + UsuarioBloqueo.Cuenta, "Mensaje"); } else { System.Windows.Application.Current.Shutdown(); } }
private void CargarValoresVariablesLocales() { variablesData = new Variable("data.conf"); variablesConn = new Variable("conn.conf"); txt_usuario.Text = variablesData.ObtenerValorVariable <String>("ultimo_usuario"); int versionActual = variablesData.ObtenerValorVariable <int>("version_actual"); servidorInstancia = HerramientasWindow.DesencriptarConMD5(variablesConn.ObtenerValorVariable <String>("ServidorInstancia")); BaseDatos = HerramientasWindow.DesencriptarConMD5(variablesConn.ObtenerValorVariable <String>("BaseDeDatos")); lbl_version.Content = "Versión: " + versionActual; }
public ConfiguraciónEnLogin() { InitializeComponent(); this.Icon = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\configuracionLogin.png")); variablesCONN = new Variable("conn.conf"); variablesDATA = new Variable("data.conf"); CargarDatosServidor(); CargarVariables(); }
void Principal_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if ((Boolean)e.NewValue == false) { contenedorVentanas.CerrarVentanas(); } else { inicio = DateTime.Now; HerramientasWindow.EstablecerPadre(this); } }
public void CargarCaracteristicasVisuales() { try { img_imagenConfiguracion.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\ConfiguracionLogin.png")); img_imagenDatosServidor.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\conexion.png")); img_imagenConfiguracionReflejo.Source = img_imagenConfiguracion.Source; img_imagenDatosServidorReflejo.Source = img_imagenDatosServidor.Source; this.Icon = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Sistema.png")); ActualizarTooltipRed(); } catch { } }
void AccesoNoPermitido_Closed(object sender, EventArgs e) { try { limiteAlcanzado.EsModificado = true; limiteAlcanzado.BFueVerificadaNotificacion = true; manejador.Guardar(limiteAlcanzado); } catch (Exception ex) { HerramientasWindow.MensajeError(ex, ex.Message, "Error"); } }
public ConfiguracionSistema() { InitializeComponent(); try { manejador = new ManejadorDB(); InicializarEventos(); CargarIniciales(); } catch (Exception ex) { HerramientasWindow.MensajeError(ex, "Ocurrio un error: " + ex.Message, "Error al iniciar el formulario"); } }
//mensaje del delegado private void mostrarVersionDisponible() { String titulo = "Se encuentra la versión [" + versionServidor + "] disponible del sistema para descargar, ¿Desea actualizar ahora mismo?\n\n" + " *** Cambios incluidos ***\n"; String cambiosListados = ""; String[] cambios = CambiosEnVersion.Split('|'); foreach (String cambio in cambios) { cambiosListados += "-" + cambio + "\n"; } cambiosListados = cambiosListados.Substring(0, cambiosListados.Length - 1); if (HerramientasWindow.MensajeSIoNO(titulo + cambiosListados, "Actualización disponible")) { CerrarSistemaYAbrirActualizador(); } }
private void LimpiarDatosRoles() { HerramientasWindow.AsignarFondoBlancoImage(img_rolImagenRol); txt_rolNombreRol.Text = ""; txt_rolNombreCarpeta.Text = ""; txtr_rolDescripcion.Text = ""; lb_rolCarpetasEnRol.Items.Clear(); lb_rolFormulariosEnCarpeta.Items.Clear(); chb_rolEsAdministrador.IsChecked = false; chb_RolPuedeAccederACatalogoRapido.IsChecked = false; HerramientasWindow.AsignarFondoBlancoImage(img_rolImagenCarpeta); ContenedorPadreRol = null; ContenedorTemporal = new _sis_Contenedor(); ContenedorSeleccionado = null; rol = null; }
private Bitmap ObtenerImagenRecursoCoincide(String nombreMetodo) { List <_sis_ImagenRecurso> imagenesRecursos = HerramientasWindow.ObtenerImagenesRecursos(manejador); if (imagenesRecursos == null) { return(null); } foreach (_sis_ImagenRecurso imagen in imagenesRecursos) { if (nombreMetodo.ToLower().Trim().Contains(imagen.St_nombreImagen.ToLower().Trim())) { return(imagen.Bm_Imagen); } } return(null); }
private void GuardarVariables() { DataTable dt = HerramientasWindow.DataGridtoDataTable(dgr_variables); variablesDATA.BorrarVariables(); foreach (DataRow dr in dt.Rows) { if (dr[0].ToString().Trim().Equals("") || dr[1].ToString().Trim().Equals("")) { continue; } variablesDATA.GuardarValorVariable(dr[0].ToString(), dr[1].ToString()); } variablesDATA.ActualizarArchivo(); HerramientasWindow.MensajeInformacion("Se guardaron los datos correctamente.", "Guardado exitoso"); }
private void LimpiarDatosUsuario() { HerramientasWindow.AsignarFondoBlancoImage(img_usuarioImagenUsuario); txt_usuarioNombreUsuario.Text = ""; txt_usuarioEmailUsuario.Text = ""; txt_usuarioContraseñaUsuario.Password = ""; txt_usuarioCuentaUsuario.Text = ""; txt_usuarioContraseñaConfirmacionUsuario.Password = ""; cmb_usuariosRolesEnSistema.SelectedIndex = -1; txt_usuarioCuentaUsuario.IsReadOnly = false; chb_usuariosEsAdministrador.IsChecked = false; chb_usuariosEstaDesactivada.IsChecked = false; chb_usuariosEsSoporte.IsChecked = false; chb_UsuarioPuedeAccederACatalogoRapido.IsChecked = false; lb_usuariosFormulariosEspeciales.Items.Clear(); usuario = null; }