Foros del Web » Programando para Internet » ASPX (.net) »

inicio de sesion

Estas en el tema de inicio de sesion en el foro de ASPX (.net) en Foros del Web. salu2! estoy haciendo una aplicación web, y tengo dificultades con la realización y necesito ayuda de ustedes ya q el profesor me instruye no me ...
  #1 (permalink)  
Antiguo 08/11/2010, 08:06
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Mensaje inicio de sesion

salu2!
estoy haciendo una aplicación web,
y tengo dificultades con la realización y necesito ayuda de ustedes ya q el profesor me instruye no me ayuda para naa y solo me toma el pelo
si alguien desea ayudarme aki les dejo mi correo para que me escriban y asi poder enviarle el archivo de la aplicación.

Les agradesco muxo su ayuda. :D y q tengan buen dia


nagatoSan (X_x)

mi correo [email protected]
  #2 (permalink)  
Antiguo 08/11/2010, 08:14
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: inicio de sesion

si es para hacerte la tarea, mejor no hubieses posteado, pero si tienes alguna duda de algo en especial que realmente no hayas encontrado en san google o realmente no entiendas déjalo en el foro.

saludos.
  #3 (permalink)  
Antiguo 08/11/2010, 09:07
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: inicio de sesion

mira la aplicacion q estoy haciendo es a tres capas
y en el inicio de sesion cuando lo compilo me aparece un error este es el codigo del webform login:

.
.
.
public partial class Login : System.Web.UI.Page
{
#region Atributos
Inicio papi;
#endregion

#region Propiedades
public Inicio Papi
{
get { return papi; }
set { papi = value; }
}
#endregion

#region constructor
public Login()
{

}
public Login(Inicio padre)
{
this.papi = padre;
}
#endregion


protected void Page_Load(object sender, EventArgs e)
{

}

protected void cmdIngresar_Click(object sender, EventArgs e)
{
if (papi.c.findLogin(txtUsuario.Text, txtContraseña.Text))
{

Papi.IdVigilante = Papi.c.findIdUsuario(txtUsuario.Text, txtContraseña.Text);
Response.Redirect("http://localhost:53129/frame.aspx");

}

el error se presenta donde esta en rojo dice q esta null y no c xq
  #4 (permalink)  
Antiguo 08/11/2010, 09:18
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: inicio de sesion

en que parte inicializas a papi?, esta null ya que no estas buscándolo en ningún lugar y también en ningún lugar le estas dando valores.

para usarlo deberias tener algo asi:

lugar donde este papi.papi dd = new papi();
  #5 (permalink)  
Antiguo 08/11/2010, 09:27
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: inicio de sesion

weno en si el papi es una variable de un webform llamado inicio
como lo puedes observar en la region de atributos
  #6 (permalink)  
Antiguo 08/11/2010, 09:32
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: inicio de sesion

pero igual es eso que te digo, en algún lugar no se esta inicializando tu objeto, verifica si padre tiene valores y no es null.
  #7 (permalink)  
Antiguo 08/11/2010, 09:44
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: inicio de sesion

ah! se me olvido decirle q es una variable global xq se usa en todos los webform
  #8 (permalink)  
Antiguo 08/11/2010, 10:07
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: inicio de sesion

mira te dejo un código de un login que tengo, haber si te ayuda en algo:

code_behind de la pagina de login:


Código:
        
protected void Page_Load(object sender, EventArgs e)
        {
            if(!string.IsNullOrEmpty(Request["logout"]))
                BLL.Session.Usuario = null;
        }

        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            BLL.MantenimientoDataContext db = new Mantenimiento.BLL.MantenimientoDataContext();
            DCL.Usuario Usuario  = (from u in db.Usuarios
                                    where u.RUT == tbxRUT.Text + "-" + tbxDV.Text &&
                                    u.Clave == BLL.Encryption.StringToMD5Hash(tbxClave.Text)
                                    select u).SingleOrDefault();
            if (Usuario != null)
            {
                BLL.Session.Usuario = Usuario;
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblError.Visible = true;
            }
        }

código de una clase llamada session:
Código:
        public static DCL.Usuario Usuario
        {
            get
            {
                if (HttpContext.Current.Session["Usuario"] != null)
                {
                    return (DCL.Usuario)HttpContext.Current.Session["Usuario"];
                }
                return null;
            }
            set
            {
                HttpContext.Current.Session["Usuario"] = value;
            }
        }
saludos.

Etiquetas: inicio, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.