public Boolean mtdVerificaLogin(ref string strMsgErr, ref clsDTOUsuarios objUsers) { Boolean flag = false; DataTable dtInfo = new DataTable(); clsDALlogin dbLogin = new clsDALlogin(); try { dtInfo = dbLogin.mdtSelLogin(ref strMsgErr, objUsers); if (dtInfo.Rows.Count > 0) { flag = true; foreach (DataRow row in dtInfo.Rows) { objUsers.intIdUsuario = Convert.ToInt32(row["IdUsuario"].ToString()); objUsers.intIdRol = Convert.ToInt32(row["IdRol"].ToString()); objUsers.boEstado = Convert.ToBoolean(row["Estado"].ToString()); objUsers.boLogin = Convert.ToBoolean(row["Login"].ToString()); } } }catch (Exception ex) { strMsgErr = "Error: error en la consulta del login: " + ex.Message; } return(flag); }
public DataTable mdtSelLogin(ref string mensaje, clsDTOUsuarios objUsers) { DataTable dtData = new DataTable(); // Se pasa la condicion a la consulta del procedimiento almacenado try { List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@User", SqlDbType = SqlDbType.VarChar, Value = objUsers.strUsuario }, new SqlParameter() { ParameterName = "@Pass", SqlDbType = SqlDbType.VarChar, Value = objUsers.strPassword }, }; dtData = cDataBase.EjecutarSPParametrosReturnDatatable("[seguridad].[SelLogin]", parametros); } catch (Exception ex) { mensaje = "Error en la consulta: " + ex.Message; } return(dtData); }
protected void btnLogin_Click(object sender, EventArgs e) { clsDTOUsuarios objUsers = new clsDTOUsuarios(); clsBLLlogin process = new clsBLLlogin(); objUsers.strUsuario = txtUsername.Text; objUsers.strPassword = txtPassword.Text; Boolean flag = false; string strMsgErr = string.Empty; flag = process.mtdVerificaLogin(ref strMsgErr, ref objUsers); if (strMsgErr != string.Empty) { dvMessage.Visible = true; lblMessage.Text = strMsgErr; } else { Session["UserName"] = objUsers.strUsuario; Response.Redirect("~/Formularios/Site/Home.aspx", false); } }