Dados.Dados dbo;
Utilities.Utilities utl;
Utilities.MensagensErro Msg;
#region eventos
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnGravar_Click(object sender, EventArgs e)
{
BotaoEntrar();
}
#endregion
#region metodos
/// <summary>
/// Codigo referenre ao botão entrar
/// </summary>
private void BotaoEntrar()
{
bool resUtilexiste = false;
dbo = new Dados.Dados();
utl = new Utilities.Utilities();
Msg = new Utilities.MensagensErro();
DataTable dt = new DataTable();
//resUtilexiste = ValidaUtilizador(Txtuser.Text.Trim(), Txtpass.Text.Trim());
dt = ValidaUtil (Txtuser.Text.Trim(), Txtpass.Text.Trim());
Vuser();
VPass();
// valida os campos
if (Vuser() && VPass())
{
// valida a bd
if (dt.Rows.Count >0 )
{
//dt = dbo.DtSelectSeUtilizadorExiste(Txtuser.Text.Trim(), Txtpass.Text.Trim());
Session["Login"] = Txtuser.Text.Trim();
Session["Mail"] = dt.Rows[0]["Email"].ToString();
Response.Redirect("PaginaLogada.aspx");
}
else
utl.MensagemErro(Msg.MensagemUtilizadorInvalido, Page);
}
}
/// <summary>
/// Retorna Verdade of falso conforme este existe ou não
/// </summary>
/// <param name="login"> string com o valor de login </param>
/// <param name="pass">string com o valor da pass</param>
/// <returns>boolean</returns>
private bool ValidaUtilizador(string login, string pass)
{
bool res = false;
dbo = new Dados.Dados();
DataTable dt = new DataTable();
try
{
dt = dbo.DtSelectSeUtilizadorExiste(login, pass);
if (dt.Rows.Count > 0)
res = true;
}
catch (Exception ex)
{
return res;
}
finally
{
dbo = null;
}
return res;
}
private DataTable ValidaUtil(string login, string pass)
{
dbo = new Dados.Dados();
DataTable dt = new DataTable();
try
{
dt = dbo.DtSelectSeUtilizadorExiste(login, pass);
//if (dt.Rows.Count > 0)
// return dt;
}
catch (Exception ex)
{
string err = ex.Message;
return null;
}
finally
{
dbo = null;
}
return dt;
}
/// <summary>
/// Valida USer
/// </summary>
/// <returns></returns>
private bool Vuser()
{
bool res = false;
utl = new Utilities.Utilities ();
if (this.utl.vtxts(Txtuser.Text.Trim(), lblerrouser ) )
res = true;
return res;
}
/// <summary>
/// Valida PAss
/// </summary>
/// <returns></returns>
private bool VPass()
{
bool res = false;
utl = new Utilities.Utilities();
if (this.utl.vtxts(this.Txtpass.Text.Trim(), lblerrosenha ))
res = true;
return res;
}
#endregion
}