示例#1
0
        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;
                                }
                            }
                        }
                    }
                }
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 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");
             }
         }
     }
 }