domingo, 16 de junio de 2013

domingo, 2 de junio de 2013

miércoles, 20 de marzo de 2013

Codigo logueo dia 20 marzo 2013

 

Codigo IngresoDTO.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de IngresoDTO
/// </summary>
public class IngresoDTO
{
    int _id;

    public int id{
        get
        {
            return _id;
        }
        set
        {
            _id = value;
        }
    }

    public String usuario
    {
        set;
        get;
    }

    public String password
    {
        get;
        set;
    }

}

 

Codigo ValidaUsuario

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de ValidaUsuario
/// </summary>
public class ValidaUsuario
{

    public Boolean validausr(IngresoDTO datos)
    {
        Boolean bandera=true;
        if (datos.usuario.Equals("") || datos.password.Equals(""))
        {
            bandera = false;
        }

        return bandera;
    }

    public IngresoDTO consultar(String nombre, String edad){
    }
}

codigo Logueo.aspx

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Logueo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnvalida_Click(object sender, EventArgs e)
    {
        ValidaUsuario comprobar = new ValidaUsuario();
        IngresoDTO datos = new IngresoDTO();

        datos.usuario=txtnombre.Text;
        datos.password=txtcontra.Text;

        if (comprobar.validausr(datos))
        {
            Response.Write("tiene datos...");
            Response.Write("<br> nombre " + datos.usuario+"<br>");
            Response.Write("contraseña " + datos.password);
        }
        else
        {
            Response.Write("alguno esta vacio");
        }
    }
}

Codigo de la clase del dia 13 de marzo

 

Pagina Default.aspx: esta pagina contiene dos elementos que son usuario y password con sus respectivas cajas de entrada

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnvalida_Click(object sender, EventArgs e)
    {
        String nombre;
        String contra;
        String valido = "g7s21";
        nombre = txtnombre.Text;
        contra = txtcontra.Text;
        if (nombre.Equals(valido))
        {
            lblresultado.Text = "esta correcto";
            if (contra.Equals("contraseña"))
            {
                lblresultado.Text = "adelante...";
                Session.Add("usuario", "permitido");
                Session.Timeout = 100;
                Response.Redirect("principal.aspx?estado=correcto&nombre="+nombre);
            }
            else
            {
                lblresultado.Text = "error en la contraseña";
            }
        }
        else
        {
            lblresultado.Text = "loguin erroneo";
        }
        //txtnombre.setvalor("hola");
        //txtnombre.text="hola";
        //lblresultado.Text = "nombre " + nombre + " contra " + contra;
    }
}

 

principal.aspx: unicamente contiene un texto referido a la pagina y un ButtonLink para cerrar la sesion abierta

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class principal : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["usuario"] == "permitido")
        {
            Response.Write(Session["usuario"]);

        }
        else Response.Redirect("Default.aspx");
        String nombre = "";
        nombre = Request.QueryString["nombre"];
        Response.Write("el nombre es " + nombre);
    }
    protected void lkbsesion_Click(object sender, EventArgs e)
    {
        Session.Remove("usuario");
        Response.Redirect("Default.aspx");
    }
}