public DatosEN regLogin(LoginsBE oLogins) { bool lError = true; string xRespuesta = string.Empty; string xMensaje = string.Empty; UsuariosBE resultado = new UsuariosBE(); try { SqlParameter[] paramsToStore = new SqlParameter[4]; paramsToStore[0] = new SqlParameter("@xUserName", SqlDbType.VarChar, 50); paramsToStore[0].Value = oLogins.xUserName; paramsToStore[1] = new SqlParameter("@pHash", SqlDbType.VarChar, -1); paramsToStore[1].Value = oLogins.xPassword; paramsToStore[2] = new SqlParameter("@lError", SqlDbType.Bit); paramsToStore[2].Direction = ParameterDirection.Output; paramsToStore[3] = new SqlParameter("@xRespuesta", SqlDbType.VarChar, 30); paramsToStore[3].Direction = ParameterDirection.Output; using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlDBAdapter.GetConexion(), CommandType.StoredProcedure, "spl_regLogin", paramsToStore)) { reader.Read(); if (reader.HasRows && !reader.IsDBNull(reader.GetOrdinal("gSesion"))) { resultado.gSesion = reader.GetGuid(reader.GetOrdinal("gSesion")); resultado.xEmail = reader.GetString(reader.GetOrdinal("xEmail")); resultado.xNombres = reader.GetString(reader.GetOrdinal("xNombres")); resultado.xApellidos = reader.GetString(reader.GetOrdinal("xApellidos")); resultado.fFoto = reader.GetString(reader.GetOrdinal("fFoto")); resultado.iRol = reader.GetInt32(reader.GetOrdinal("iRol")); resultado.xRol = reader.GetString(reader.GetOrdinal("xRol")); } reader.NextResult(); lError = (bool)paramsToStore[2].Value; xRespuesta = paramsToStore[3].Value.ToString(); } } catch (Exception ex) { xRespuesta = "EXCEPCION"; xMensaje = ex.Message; } return(new DatosEN { Usuario = resultado, lError = lError, xRespuesta = xRespuesta, xMensaje = xMensaje }); }
public DatosEN regLogin(LoginsBE oLogins) { return(new ENorthwindDA().regLogin(oLogins)); }