Perdida de datos entre clases de misma capa (VB.NET)

Situación: quiero pasar los datos de login desde capa visual a logica y posterior datos, para obtener una respuesta de rol del usuario que ingresa. Problema: los datos de login que se ingresan en la capa visual, llegan con éxito hasta la clase para Usuarios de la capa de datos, pero no logro que lleguen a la superclase de clase de conexión ni al módulo donde tengo los parametros para conectarme a la BD. Los códigos:

Clase Modelo de conexion, (superclase)

Imports System.Data.Odbc Public MustIhnerit Class Conexion     Public User As String     Public Pass As String     Public DB As String     Public IP As String      Public conexion As New OdbcConnection     Public comando As New OdbcCommand     Public lector As OdbcDataReader      Public Sub New()         MsgBox(StringConexion)         'Este MsgBox muestra vacíos los campos Usuario y Password, es el String para realizar la conexión.         Me.conexion.ConnectionString = ParametrosDB.StringConexion         Me.conexion.Open()         Me.comando.Connection = Me.conexion     End Sub End Class 

Clase modelo de conexion por consultas de usuario (para login, obtener el rol del usuario etc, al momento solo intento obtener el rol)

Public Class Usuarios     Inherits Conexion     Public ro As Integer     Public User     Public Pass      Public Function ObtenerRol()         MsgBox("Usuario: " + Me.User + "; Password: " + Me.Pass)          'Este MsgBox muestra los datos que ingresé sin problemas         Dim sql = "SELECT fk_rol_empl FROM EMPLEADO WHERE USUARIO = '" + Me.User + "'"         Me.comando.CommandText = sql         lector = Me.comando.ExecuteReader()         Return ro     End Function  End Class 

Módulo al que no llegan los datos:

Module ParametrosDB      Public IP = "192.168.50.5"     Public Usuario = ""     Public DB = "baseproyecto"     Public Password = ""      Public StringConexion = "DRIVER={IBM INFORMIX ODBC DRIVER (64-bit)};                 UID=" + Usuario + ";                 PWD=" + Password + ";                 DATABASE=" + DB + ";                 HOST=" + IP + ";                 SERVER=ol_esi;                 SERVICE=9088;                 PROTOCOL=onsoctcp;                 CLIENT_LOCALE=en_US.CP1252;                 DB_LOCALE=en_US.819"     End Module 

Como los datos de Usuario y Password no llegan al módulo no puedo ingresar a la BD.
Dato que me alarma, es que con todos los msgbox que estoy utilizando para del debug, poniendo uno en la clase de cada capa, el orden en que los muestra es desde capa de datos hacia visual, cuando creo debería ser al contrario, que me dicen?

Gracias. 

herencia de clases que se encuentran en archivos diferentes

quizá sea lo más sencillo del mundo pero no doy con la clave…

Pues la cosa es que tengo la clase “Persona” en el archivo “24.2.js” y la clase hija en el archivo “25.html”. He hecho un enlace al archivo 24.2.js desde el script, pero solo reconoce la clase “persona” y no, la clase Alumno (cargando la consola desde 25.html)

Espero haberme explicado bien… Muchas gracias

25.html:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script src="24.2.js">     class Alumno extends Persona{         constructor(nombre, edad, peso, nota){             super(nombre, edad, peso);             this.nota = nota;         }     } </script> </body> </html> 

24.2.js:

class Persona{ constructor(nombre, edad, peso){     this.nombre = nombre;     this.edad = edad;     this.peso = peso; }  mostrar(){     alert(this.nombre + " " + this.edad); }  } 

Variables de clases utilizadas en funciones – Python (Ayuda)

He empezado un proyecto en Udemy de Python, más concretamente el Milestone Project 2, en este, se utilizan muchas clases y funciones, pero hay una cosa particularmente que me cuesta entender. ¿Por qué cuando define una variable dentro de una clase la llama desde una función? Sería algo así como se muestra en el ejemplo de abajo:

> class Example: >  > def __init__(self): >  > self.value = 0 >  >  >  > def example(some_variable): >  > print(some_variable.value) 

¿Cómo es esto posible? Gracias y disculpad por la ignorancia, tal vez, he sido yo que no lo he entendido bien.

Codigo completo aquí

Usar metodos de la clase String en otras clases

Al ejecutar un case dentro de un switch, da un error con la linea declaración del objeto de la clase Viaje, y luego vuelve a aparecer al declarar el constructor dentro de la clase Viaje cuando uso métodos de strings, que puedo hacer para ejecutar los métodos de string en las clases sin los errores. En consola me aparece: java.lang.NullPointerException en ambos caso.

public Viaje(int plaz, String cOrigen, String cDestino, double importe, int num) {             super();             this.plaz = plaz;             this.cOrigen = cOrigen;             this.cDestino = cDestino;             this.cod = cOrigen.substring(0,2);;             this.importe = importe;             this.num =num;         } 

¿Como unir diferentes clases para dar un mensaje?

public class Principal {  public static void main (String [] args) {  String cadena;  System.out.println ("Hola");  }  }     public class Sujeto  {  public static void main (String [] args) {  String nombre = "Javier";  }      }      public class Saludar {  public static void main (String [] args) {   System.out.println ("¿Como estas?");   }   } 

Estoy en pleno aprendizaje de Java y quisiera saber como unir estas tres clases para dar un solo mensaje, tengo entendido que debería hacerlo en la clase Principal, y después de eso en el System.out.println se deben concatenar con el signo +.

¿Es necesario declarar algo mas dentro del código? Cabe aclarar que estoy empezando a usar jdk y a trabajar con bloc de notas. Gracias

Error al generar clases con wsimport

Cuando intento generar las clases con el comando wsimport, recibo el siguiente error.

[ERROR] undefined simple or complex type ‘apachesoap:DataHandler’ línea 2072 de file:/directory/IONEWSGeneralServiceV02.wsdl

El comando que estoy utilizando es: wsimport -keep -verbose “nombreFichero”

No se ha que es debido. Dejo la linea donde me da error ya que el fichero WSDL es demasiado largo.

<xsd:element name="documento" nillable="false" type="apachesoap:DataHandler">   <xsd:annotation>     <xsd:documentation>       datahandler que tiene el contenido del documento generado     </xsd:documentation>   </xsd:annotation> </xsd:element> 

problema al agregar dos clases mas laravel

Estoy trabajando con laravel 5.5 me funcionaba todo bien hasta que agregue dos clases mas de la que ya estaba trabajando(paciente), me muestra la pagina de create pero al agregar y que dirija a la otra se cae el error es el siguiente

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Class ‘App\Http\Controllers\Paciente’ not found

Route::resource('paciente', 'PacienteController'); 

public function index() {    $  pacientes=Paciente::orderBy('id','DESC')->paginate(10);     return view('paciente.index',compact('pacientes'));  }    public function show($  id) {     //   $  pacientes=Paciente::find($  id);     return  view('paciente.show'); } 

Problemas con la herencia de clases java

Estoy creando una lista de Entradas de distintos tipos para un negocio (subclases). Mi clase general es Entradas, que extiende a PaseTarde, PaseLaborable y PaseGeneral. Este último extiende a su vez a TempBaja, TempAlta y TempMedia para las distintas temporadas.

El pase general y por extensión sus hijos, pueden tener el atributo de boolean PaseVIP, pero no los otros dos tipos.

Por último tengo la class PanelEntradas, donde visualizo y controlo la emisión de entradas.

Así, en el panel tengo un ArrayList<Entrada> para acumularlas todas y poder sacar una lista de información que luego visualizare mediante una JTable.

El problema que encuentro, es que cuando recorro el ArrayList y utilizo el método getVIP() que está declarado en PaseGeneral me da un error de tipo, a pesar de que utilizo un statment if(entrada.getClass() = “PaseGeneral”) para controlar si estoy actuando sobre la clase (y subclasses) que contienen dicho método.

Estoy seguro que de que tiene que ver con la instancias y sus clases, pero consigo ver donde está el problema. Solamente debería afectarme en caso de que la clase de mi instancia sea igual a la que tiene declarado dicho método,?no?

Muestro el código.

Clase madre Entrada

public class Entrada {     int idEntrada;     String tipoEntrada; } 

Subclase abstracta de Pase General (Acepta VIP)

public abstract class PaseGral extends Entrada {     boolean VIP;      public PaseGral()     {         this.tipoEntrada = "PASE_GRAL";         this.precio = 60;     }      public void setVIP(boolean VIP)     {         this.VIP = VIP;     }      public boolean getVIP()     {         return this.VIP;     }  } 

Ejemplo de clase sin opción a VIP

public class PaseLaborable extends Entrada {      public PaseLaborable()     {         this.tipoEntrada = "PASE LABORABLE";         this.precio = 60;         this.parking = false;      } } 

Ejemplo de subclase con opción a VIP

public class Media extends PaseGral {     Temp temporada;      public Media(boolean parking, boolean VIP)     {         this.temporada = Temp.MEDIA;         this.tipoEntrada = "PASE_GRAL";         super.VIP = VIP;         super.parking = parking;     } } 

Esta es la clase que agrupa todo, donde tengo el problema.

public class PanelEntradas {     Temporada temporada;     private ArrayList<Entrada> entradas;      public PanelEntradas(JTabbedPane marcoPanel)     {         entradas = new ArrayList<Entrada>();         JButton btnListar = new JButton("Lista de Entradas");         btnListar.addActionListener(new ActionListener()         {             public void actionPerformed(ActionEvent e)             {                   listarEntradas(entradas);               }           }         );      }      private void listarEntradas(ArrayList<Entrada> entradas)     {         if(entradas.size() > 0) {              JFrame listaEntradas = new JFrame("Lista de Entradas");             String columnas[]={"ID", "Tipo", "Fecha", "VIP", "Parking"};              DefaultTableModel entradasTM = new DefaultTableModel(columnas, 0);             JTable tablaEntradas = new JTable(entradasTM);              for(Entrada entrada : entradas)             {                 int idEntrada = entrada.getIdEntrada();                 String tipoEntrada = entrada.getTipo();                 Date fecha = entrada.getFecha();                 System.out.println("clase" + entrada.getClass());   //------ LINEA ERROR --------------------                 boolean VIP = entrada.getClass().equals("PaseGral") ? entrada.getVIP(): false; //--------------------------------------                 boolean parking = entrada.getParking();                  Object[] datos = {idEntrada, tipoEntrada, fecha, VIP, parking};                 entradasTM.addRow(datos);             }              // Botón cerrar              // Layout de la tabla          } else {             // Aviso de lista vacía         }     } } 

El error es el siguiente:

PanelEntradas.java:155 error: cannot find symbol  boolean VIP = entrada.getClass().equals("PaseGral") ? entrada.getVIP() : false;                                                              ^     symbol: methos getVIP() location: variable entrada of type Entrada 

GRACIAS

Elegir usar solo unas clases en bootstrap

Quiero utilizar Bootstrap en mi sitio web, pero lo ralentiza muchísimo y solo quiero usar unas cuantas clases (container, d-none, d-md-none y d-md-block).

El uso que le quiero dar es el siguiente:

<div class="container d-md-none"><p style="text-align: center;"><amp-ad    layout="fixed"    width=336    height=280    type="adsense"    data-ad-client="ca-pub-3312952235948569"    data-ad-slot="3469499644"> </amp-ad></p></div> <div class="container d-none d-md-block"><p style="text-align: center;"><ins class="adsbygoogle"      style="display:inline-block;width:336px;height:280px"      data-ad-client="ca-pub-33312952235948569"      data-ad-slot="3469499644"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></p></div>