Ejemplo n.º 1
0
 private void btnGuardarPassword_Click(object sender, RoutedEventArgs e)
 {
     if (txtLicencia1.Text.Length == 36)
     {
         string licencia = txtLicencia1.Text.Trim();
         if (licencia.Length == 36)
         {
             if (!MVSucursal.ObtenerElTipoDeSucursal(licencia))
             {
                 if (HostingMvLicencia.VerificaDisponibilidad(licencia))
                 {
                     MVLicencia.GuardarLicencia(licencia);
                     HostingMvLicencia.CambiaDisponibilidadDeLicencia(licencia);
                     Close();
                 }
                 else
                 {
                     MessageBox.Show("Licencia no disponible!!", "Mensaje del sistema");
                 }
             }
             else
             {
                 MessageBox.Show("La licencia no pertenece a una sucursal distribuidora!!", "Mensaje del sistema");
                 LicenciaRequerida ventana = new LicenciaRequerida();
             }
         }
         else
         {
             MessageBox.Show("La no estan todos los caracteres");
         }
     }
     else
     {
         MessageBox.Show("Campos invalidos!!", "Mensaje del sistema");
     }
 }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (VerificaEstatusDeLasucursal())
                {
                    string usuario  = txtUsuario.Text;
                    string password = txtPassword.Password;
                    if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password))
                    {
                        Guid Uidusuario = MVAcceso.Ingresar(usuario, password);
                        if (Uidusuario != Guid.Empty)
                        {
                            string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString());
                            if (ModuloAIngresar == "Supervisor")
                            {
                                //Supervisor
                                if (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA")
                                {
                                    MVLicencia = new VMLicencia();
                                    MVLicencia.RecuperaLicencia();
                                    string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia);
                                    if (MVSucursal.VerificaExistenciaDeSupervisor(Uidusuario.ToString(), sucursal))
                                    {
                                        Label     uidUsuario         = ventanaPrincial.FindName("lblUidusuario") as Label;
                                        TextBlock Usuario            = ventanaPrincial.FindName("txtUsuario") as TextBlock;
                                        TextBlock Sucursal           = ventanaPrincial.FindName("txtSucursal") as TextBlock;
                                        TextBlock lblEmpresa         = ventanaPrincial.FindName("lblEmpresa") as TextBlock;
                                        Label     LblUidTurno        = ventanaPrincial.FindName("LblUidTurno") as Label;
                                        Label     lblHoraInicioTurno = ventanaPrincial.FindName("lblHoraInicioTurno") as Label;
                                        Label     lblFolioTurno      = ventanaPrincial.FindName("lblFolioTurno") as Label;

                                        MVUsuario.obtenerDatosDeSupervisor(Uidusuario);
                                        uidUsuario.Content = MVUsuario.Uid;

                                        Usuario.Text  = MVUsuario.StrNombre;
                                        Sucursal.Text = MVUsuario.Sucursal;

                                        //Bitacora de supervisor

                                        lblEmpresa.Text = MVUsuario.NombreEmpresa;

                                        VMTurno MVTurno = new VMTurno();
                                        MVTurno.ConsultarUltimoTurnoSuministradora(MVLicencia.Licencia);

                                        if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue)
                                        {
                                            LblUidTurno.Content        = MVTurno.UidTurno;
                                            lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio;
                                            lblFolioTurno.Content      = MVTurno.LngFolio;
                                        }
                                        else
                                        {
                                            MVTurno = new VMTurno();
                                            Guid UidTurnoSuministradora = Guid.NewGuid();
                                            MVTurno.TurnoSuministradora(MVUsuario.Uid, uidTurnoDistribuidor: UidTurnoSuministradora);

                                            LblUidTurno.Content = UidTurnoSuministradora.ToString();
                                        }

                                        Close();
                                    }

                                    else
                                    {
                                        LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                                        TextBlock         lblMensaje     = VentanaMensaje.FindName("lblMensaje") as TextBlock;
                                        lblMensaje.Text = "El usuario no corresponde a la sucursal";
                                        VentanaMensaje.ShowDialog();
                                    }
                                }
                            }
                            else
                            if (ModuloAIngresar == "Administrador")
                            {
                                LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                                //Administrador
                                if (perfil.ToUpper() == "76A96FF6-E720-4092-A217-A77A58A9BF0D")
                                {
                                    if (!string.IsNullOrEmpty(MVLicencia.Licencia))
                                    {
                                        //Validacion para determinar si el administrador que ingresa pertenece a la empresa la cual se vincula con la licencia
                                        if (MVUsuario.ValidaExistenciaDeAdministracidor(MVLicencia.Licencia, Uidusuario))
                                        {
                                            MenuLicencia.ConfirmacionSupervisor = true;
                                            Close();
                                        }
                                        else
                                        {
                                            TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock;
                                            lblMensaje.Text = "Solo los administradores asociados a la sucursal\n pueden quitar la licencia";
                                            VentanaMensaje.ShowDialog();
                                        }
                                    }
                                    else
                                    {
                                        MenuLicencia.ConfirmacionSupervisor = true;
                                        Close();
                                    }
                                }
                                else
                                {
                                    MVLicencia.RecuperaLicencia();

                                    TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock;
                                    if (!string.IsNullOrEmpty(MVLicencia.Licencia))
                                    {
                                        lblMensaje.Text = "Solo los administradores pueden quitar la licencia";
                                    }
                                    else
                                    {
                                        lblMensaje.Text = "Solo los administradores pueden ingresar licencias";
                                    }
                                    VentanaMensaje.ShowDialog();
                                }
                            }
                            else
                            {
                                LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                                TextBlock         lblMensaje     = VentanaMensaje.FindName("lblMensaje") as TextBlock;
                                lblMensaje.Text = "Acceso denegado";
                                VentanaMensaje.ShowDialog();
                            }
                        }
                        else
                        {
                            LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                            TextBlock         lblMensaje     = VentanaMensaje.FindName("lblMensaje") as TextBlock;
                            lblMensaje.Text = "Acceso incorrecto";
                            VentanaMensaje.ShowDialog();
                        }
                    }
                    else
                    {
                        if (string.IsNullOrWhiteSpace(usuario))
                        {
                            txtUsuario.BorderBrush = Brushes.Red;
                        }
                        if (string.IsNullOrWhiteSpace(password))
                        {
                            txtPassword.BorderBrush = Brushes.Red;
                        }
                    }
                }
            }
            catch (Exception es)
            {
                MessageBox.Show("Aviso del sistema", "Sin internet " + es.Message);
            }
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
0
        private void BuscarOrdenes(string TipoDeOrden)
        {
            if (AccesoInternet())
            {
                MVLicencia.RecuperaLicencia();
                string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia);
                switch (TipoDeOrden)
                {
                case "A confirmar":
                    if (!string.IsNullOrWhiteSpace(txtOACNumeroDeOrden.Text) || !string.IsNullOrWhiteSpace(DtpOACFechaIncial.Text) || !string.IsNullOrWhiteSpace(DtpOACFechaFinal.Text))
                    {
                        if (!string.IsNullOrEmpty(DtpOACFechaIncial.Text) && !string.IsNullOrEmpty(DtpOACFechaFinal.Text))
                        {
                            if (DateTime.Parse(DtpOACFechaIncial.Text) >= DateTime.Parse(DtpOACFechaFinal.Text))
                            {
                                LicenciaRequerida             VentanaMensaje = new LicenciaRequerida();
                                System.Windows.Controls.Label lblMensaje     = VentanaMensaje.FindName("lblMensaje") as System.Windows.Controls.Label;
                                lblMensaje.Content = "La fecha inicial no puede ser mayor a la final!";
                                VentanaMensaje.ShowDialog();
                            }
                        }
                        else
                        {
                            MVOrden.BuscarOrdenes("Sucursal", FechaInicial: DtmFechaInicial.Text, FechaFinal: DtmFechaFinal.Text, NumeroOrden: txtNumeroDeOrden.Text, UidLicencia: new Guid(MVLicencia.Licencia), EstatusSucursal: "Pendientes a confirmar", TipoDeSucursal: "S");
                        }
                    }
                    else
                    {
                        MVOrden.BuscarOrdenes("Sucursal", UidLicencia: new Guid(MVLicencia.Licencia), EstatusSucursal: "Pendientes a confirmar", TipoDeSucursal: "S");
                    }
                    CargaDatagrid("PendienteAConfirmar");
                    break;

                case "Confirmadas":

                    if (!string.IsNullOrWhiteSpace(txtNumeroDeOrden.Text) || !string.IsNullOrWhiteSpace(DtmFechaFinal.Text) || !string.IsNullOrWhiteSpace(DtmFechaInicial.Text))
                    {
                        if (!string.IsNullOrEmpty(DtmFechaInicial.Text) && !string.IsNullOrEmpty(DtmFechaFinal.Text))
                        {
                            if (DateTime.Parse(DtmFechaInicial.Text) >= DateTime.Parse(DtmFechaFinal.Text))
                            {
                                LicenciaRequerida             VentanaMensaje = new LicenciaRequerida();
                                System.Windows.Controls.Label lblMensaje     = VentanaMensaje.FindName("lblMensaje") as System.Windows.Controls.Label;
                                lblMensaje.Content = "La fecha inicial no puede ser mayor a la final!";
                                VentanaMensaje.ShowDialog();
                            }
                        }
                        else
                        {
                            MVOrden.BuscarOrdenes("Sucursal", FechaInicial: DtmFechaInicial.Text, FechaFinal: DtmFechaFinal.Text, NumeroOrden: txtNumeroDeOrden.Text, UidLicencia: new Guid(MVLicencia.Licencia), EstatusSucursal: "Pendiente para elaborar", TipoDeSucursal: "S");
                        }
                    }
                    else
                    {
                        MVOrden.BuscarOrdenes("Sucursal", UidLicencia: new Guid(MVLicencia.Licencia), EstatusSucursal: "Pendiente para elaborar", TipoDeSucursal: "S");
                    }
                    CargaDatagrid("Confirmadas");
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 6
0
        private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            if (VerificaEstatusDeLasucursal())
            {
                string usuario  = txtUsuario.Text;
                string password = txtPassword.Password;
                if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password))
                {
                    Guid Uidusuario = MVAcceso.Ingresar(usuario, password);
                    if (Uidusuario != Guid.Empty)
                    {
                        string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString());
                        if (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA")
                        {
                            MVLicencia.RecuperaLicencia();
                            string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia);
                            if (MVSucursal.VerificaExistenciaDeSupervisor(Uidusuario.ToString(), sucursal))
                            {
                                Label uidUsuario = ventanaPrincial.FindName("lblUidusuario") as Label;
                                Label Usuario    = ventanaPrincial.FindName("lblUsuario") as Label;
                                Label Sucursal   = ventanaPrincial.FindName("lblSucursal") as Label;

                                MVUsuario.obtenerDatosDeSupervisor(Uidusuario);
                                uidUsuario.Content = MVUsuario.Uid;
                                Usuario.Content    = MVUsuario.StrNombre;
                                Sucursal.Content   = MVUsuario.Sucursal;
                                Close();
                            }
                            else
                            {
                                LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                                Label             lblMensaje     = VentanaMensaje.FindName("lblMensaje") as Label;
                                lblMensaje.Content = "El usuario no corresponde a la sucursal";
                                VentanaMensaje.ShowDialog();
                            }
                        }
                        else
                        {
                            LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                            Label             lblMensaje     = VentanaMensaje.FindName("lblMensaje") as Label;
                            lblMensaje.Content = "Acceso denegado";
                            VentanaMensaje.ShowDialog();
                        }
                    }
                    else
                    {
                        LicenciaRequerida VentanaMensaje = new LicenciaRequerida();
                        Label             lblMensaje     = VentanaMensaje.FindName("lblMensaje") as Label;
                        lblMensaje.Content = "Acceso incorrecto";
                        VentanaMensaje.ShowDialog();
                    }
                }
                else
                {
                    if (string.IsNullOrWhiteSpace(usuario))
                    {
                        txtUsuario.BorderBrush = Brushes.Red;
                    }
                    if (string.IsNullOrWhiteSpace(password))
                    {
                        txtPassword.BorderBrush = Brushes.Red;
                    }
                }
            }
        }