Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MANULOMM

#1
la validación consiste basicamente en preguntar si existe un alumno con el usuario y contraseña indicado, para eso utilizas una consulta de LINQ contra Entity Framework (Que no es lo mismo que ADO.NET -> Este es la base pero son cosas muy diferentes.)

Quedaria asi.
Código (csharp) [Seleccionar]

DBNameEntities modelo = new DBNameEntities();
var usuario = (from u in modelo.TablaAlumno
where u.nombre == nombre && u.password == contraseña
select u).FirstOrDefault();

if(usuario != null)
{
//Validación correcta, el usuario existe y los datos estan en usuario.
}
else
{
//Validación incorrecta los datos no son validos.
}


Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia
#2
.NET (C#, VB.NET, ASP) / Re: Eventos
15 Enero 2011, 20:17 PM
En mi experiencia, podria decirte que la programación de interfaz suele ser un poco parchada, en las grandes aplicaciones toda la logica es relamente abstracta, la logica de interfaz de usuario suele llenarse de parches y trucos de este estilo, algunas suites de controles tienen eventos para detectar cuando el usuario realizo la acción o cuando se lanzo programaticamente.

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellin - Colombia
#3
es una maquina virtual y segun eso va realizando todo, es un escenario igual que el de java solo que en java todo esta ByteCodes. el IL es un estandar definido en el Common Lenguage Specification por eso .net es tan abierto.

Atentamente,

Juan Manuel Lombana

Microsoft Student Partners
Microsoft Certified Professional
Medellín - Colombia
#4
Cita de: .mokk. en  8 Noviembre 2010, 22:43 PM

Eso si es verdad, por lo mismo en esta clase de proyectos hay que tener cuidado, desde saber quienes lo tendran y que ellos no se lo pasen a terceros, tambien hacer un login de tipo HWID para hacerlo mejor, y claro proteger nuestra aplicacion para que no pueda ser leida facilmente ya sea con .NET Reflector o algun otro.

Yo solo uso esta forma ya que donde esta hosteada la DB, no es mi PC y crear una web en ella para manejar la DB se me hace mas tedioso que crear una aplicacion de escritorio hehe , proximamente vere eso para hacer alguna en silverlight(si esque se puede).

Ante esto tienes varios escenarios.
1. Si es una aplicacion de escritorio y la BD esta en tu red local no hay problema pues es un escenario seguro detras de un proxy o un NAT etc.
2. Si es una app web y el servidor web se encuentra en la misma red del servidor de datos tampoco hay lio, de hecho es un poco redundante hacer un servio para consumirlo en una web si todo es tuyo.
3. Para aplicaciones en silverlight si necesitas un servicio web para conectarte con los datos pues silverlight es de cliente y necesita pasar por el Servidor para obtener respuesta como todo es asincrono la unica forma de conexion con el servidor es por medio de un servicio, al igual que en flash o Flex.


Atentamente,

Juan Manuel Lombana
Microsoft Student Partner
Microsoft Certified Professional
Medellín - Colombia
#5
OK, para el caso esta bien.

Pero te presento el mundo de los servicios web, publicar la BD es una mala practica, seria muy sensible a un ataque, un servicio web puede viajar por el puerto 80 ( el mas comun) y utilizar SSL para encripcion, la conexión con la BD es mas vulnerable.


Atentamente,

Juan Manuel Lombana

Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia
#6
NO entiendo que intentas hacer y por que usas las llamadas a la API de Windows. los exe's que contienen los recursos en que estan hechos?...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#7
Consulta sobre Serializacion (ya sea XML o Binaria)
Los namespace son
System.Runtime.Serialization.Formatters.Binary;
System.XML, System.XML.Serialization

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia
#8
Cita de: Keyen Night en 22 Julio 2010, 01:10 AM
El .Net hace transformaciones de tipos automaticamente e inicializa los objetos automaticamente tambien .Net es un lenguaje simple, comodo y muy visual lo que le falta es potencia :-\

Hombre que pena decir que no sabes lo que dices...
1. .Net no es un lenguaje, estas confundiendo .Net con VB.Net
2. .Net es una tecnologia (Ni una plataforma, Ni un lenguaje, Ni nada solo una Tecnologia!!!) y hay muchisimos lenguajes que pueden consumir y aplicar esta tecnologia (solo es necesario que el lenguaje cumpla con unas Normas CLS).
3. Los lenguajes mas comunes son C# (Considerado el Lenguaje Nativo), VB.NET (El cual evoluciono de la plataforma COM e implemento el CLS), Visual C++, Pascal, Cobol, Phyton, J#, F# y muchos mas!!!
4. Cuando te refieres a " inicializa los objetos automaticamente" no es algo que haga .Net como tecnologia, estas caracteristicas dependen del Lenguaje VB.NET lo hace de una forma y C# lo hace de otra muy distinta...
5. ¿Le falta Potencia?, espero no sonar arrogante!! (No es mi intención y perdon si te ofendes) pero potencia le falta al Desarrollador, ¿o acaso que no has podido hacer con .Net?

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia
#9
.NET (C#, VB.NET, ASP) / Re: Centralita Avaya
17 Julio 2010, 07:21 AM
 :huh: :huh: :huh: :huh:

Vinculos....
Mas Info...

Atentamente,

Juan Manuel Lombana

Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia
#10
y por que no utilizas un control de tipo MaskedTextEditor?.. seria mas facil.

Atentamente,

Juan Manuel Lombana
Microsoft Certified Professional
Microsoft Student Partner
Medellín - Colombia