public void HabilitaBotones() { if (AccesoInternet()) { //Inhabilita los botones del menu y de las opciones de la ventana dialog btnordenes.IsEnabled = false; btnReportes.IsEnabled = false; btnRepartidores.IsEnabled = false; btnMenuPrincipal.IsEnabled = false; btnConfiguracion.Visibility = Visibility.Hidden; btnAyuda.Visibility = Visibility.Hidden; btnCerrarSesion.Visibility = Visibility.Hidden; LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Verifica la existencia de la licencia de manera local if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { MVLicencia.RecuperaLicencia(); //Valida si no existe en la nube if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { //Verifica si el estatus esta activo if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Licencia inactiva!"; VentanaMensaje.ShowDialog(); } else { string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; //Manda mensaje en pantalla Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Sucursal inactiva!"; VentanaMensaje.ShowDialog(); Hide(); } else { String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { //Muestra ventnaa de licencia si no esta activa la empresa Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Empresa inactiva!"; VentanaMensaje.Show(); Hide(); } else { btnInciarSesion.IsEnabled = true; btnLicencias.IsEnabled = true; } } } } } } }
public bool VerificaEstatusDeLasucursal() { Window1 ventanaLicencia = new Window1(); LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); bool estatus = false; if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { //Muestra ventnaa de licencia si no existe en la base de datos local ventanaLicencia.ShowDialog(); estatus = false; } else { estatus = true; MVLicencia.RecuperaLicencia(); if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { estatus = false; //Muestra ventnaa de licencia si no existe en la nube ventanaLicencia.ShowDialog(); } else { estatus = true; if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { estatus = false; //Muestra ventnaa de licencia si no esta activa MessageBox.Show("Licencia inactiva"); } else { estatus = true; //Obtiene la sucursal a partir de la licencia string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { estatus = false; //Muestra ventnaa de licencia si no esta activa la sucursal MessageBox.Show("Sucursal inactiva!"); } else { estatus = true; String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { estatus = false; //Muestra ventnaa de licencia si no esta activa la empresa MessageBox.Show("Empresa inactiva!"); } else { estatus = true; } } } } } return(estatus); }
public bool VerificaEstatusDeLasucursal() { Window1 ventanaLicencia = new Window1(); LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); bool estatus = false; if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { if (ModuloAIngresar == "Administrador") { estatus = true; } else { //Muestra ventnaa de licencia si no existe en la base de datos local ventanaLicencia.ShowDialog(); estatus = false; } } else { estatus = true; MVLicencia.RecuperaLicencia(); if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { estatus = false; //Muestra ventnaa de licencia si no existe en la nube ventanaLicencia.ShowDialog(); } else { estatus = true; if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { estatus = false; //Muestra ventnaa de licencia si no esta activa Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Licencia inactiva "; VentanaMensaje.ShowDialog(); } else { estatus = true; //Obtiene la sucursal a partir de la licencia string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { estatus = false; //Muestra ventnaa de licencia si no esta activa la sucursal Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Sucursal inactiva!"; VentanaMensaje.ShowDialog(); } else { estatus = true; String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { estatus = false; //Muestra ventnaa de licencia si no esta activa la empresa Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Empresa inactiva!"; VentanaMensaje.ShowDialog(); } else { estatus = true; } } } } } return(estatus); }
public void HabilitaBotones() { if (AccesoInternet()) { VistaDelModelo.VMLicencia HostingLicencia = new VistaDelModelo.VMLicencia(); DeliverixSucursales.VMLicencia MVLicencia = new DeliverixSucursales.VMLicencia(); VMSucursales MVSucursal = new VMSucursales(); VMEmpresas MVEmpresa = new VMEmpresas(); VMOrden MVOrden = new VMOrden(); //Inhabilita los botones del menu y de las opciones de la ventana dialog btnordenes.IsEnabled = false; btnReportes.IsEnabled = false; btnMenuPrincipal.IsEnabled = false; btnConfiguracion.Visibility = Visibility.Hidden; btnAyuda.Visibility = Visibility.Hidden; btnCerrarSesion.Visibility = Visibility.Hidden; LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Verifica la existencia de la licencia de manera local if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { try { MVLicencia.RecuperaLicencia(); //Valida si no existe en la nube try { if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { try { if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; System.Windows.Forms.MessageBox.Show("Licencia inactiva!"); Hide(); } else { try { string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; //Manda mensaje en pantalla System.Windows.Forms.MessageBox.Show("Sucursal inactiva!"); Hide(); } else { try { String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { //Muestra ventnaa de licencia si no esta activa la empresa System.Windows.Forms.MessageBox.Show("Empresa inactiva!"); Hide(); } else { btnInciarSesion.IsEnabled = true; btnLicencias.IsEnabled = true; } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No obtiene el estatus de la empresa"); } } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No valida estatus sucursal"); } } } catch (Exception) { throw; } } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No se conecta al host para validar existencia de licencia"); } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No se pudo recuperar la licencia"); } } } }